1
0
mirror of https://github.com/LearnOpenGL-CN/LearnOpenGL-CN.git synced 2025-08-23 04:35:28 +08:00

More comment

This commit is contained in:
Meow J
2015-08-04 16:23:42 +08:00
parent b21ba0cf08
commit a6c571c26a
3 changed files with 18 additions and 8 deletions

View File

@@ -24,9 +24,9 @@
如你所见,图形渲染管线包含很多部分,每个都是将你的顶点数据转变为最后渲染出来的像素这个大过程中的一个特定阶段。我们会概括性地解释渲染管线的每个部分,从而使你对图形渲染管线的工作方式有个大概了解。
我们以数组的形式传递3个3D坐标作为图形渲染管线的输入它用来表示一个三角形这个数组叫做顶点数据(Vertex Data);这里顶点数据是一些顶点的集合。一个**顶点**是一个3D坐标的集合(也就是x、y、z数据)。而顶点数据是用**顶点属性**(Vertex Attributes)表示的它可以包含任何我们希望用的数据但是简单起见我们还是假定每个顶点只由一个3D位置和几个颜色值组成的吧。
我们以数组的形式传递3个3D坐标作为图形渲染管线的输入它用来表示一个三角形这个数组叫做顶点数据(Vertex Data);这里顶点数据是一些顶点的集合。一个**顶点**是一个3D坐标的集合(也就是x、y、z数据)。而顶点数据是用**顶点属性**(Vertex Attributes)表示的它可以包含任何我们希望用的数据但是简单起见我们还是假定每个顶点只由一个3D位置([译注1])和几个颜色值组成的吧。
译注:当我们谈论一个“位置”的时候它代表在一个“空间”中所处地点的这个特殊属性同时“空间”代表着任何一种坐标系比如x、y、z三维坐标系x、y二维坐标系或者一条直线上的x和y的线性关系只不过二维坐标系是一个扁扁的平面空间而一条直线是一个很瘦的长长的空间。
[译注1]: http://learnopengl-cn.readthedocs.org "译注:当我们谈论一个“位置”的时候它代表在一个“空间”中所处地点的这个特殊属性同时“空间”代表着任何一种坐标系比如x、y、z三维坐标系x、y二维坐标系或者一条直线上的x和y的线性关系只不过二维坐标系是一个扁扁的平面空间而一条直线是一个很瘦的长长的空间。"
!!! Important
@@ -69,11 +69,9 @@ GLfloat vertices[] = {
};
```
由于OpenGL是在3D空间中工作的我们渲染一个2D三角形它的每个顶点都要有同一个z坐标0.0。在这样的方式中,三角形的每一处的深度(Depth)都一样从而使它看上去就像2D的。
由于OpenGL是在3D空间中工作的我们渲染一个2D三角形它的每个顶点都要有同一个z坐标0.0。在这样的方式中,三角形的每一处的深度(Depth, [译注2])都一样从而使它看上去就像2D的。
!!! Important
译注通常深度可以理解为z坐标它代表一个像素在空间中和你的距离如果离你远就可能被别的像素遮挡你就看不到它了它会被丢弃以节省资源。
[译注2]: http://learnopengl-cn.readthedocs.org "通常深度可以理解为z坐标它代表一个像素在空间中和你的距离如果离你远就可能被别的像素遮挡你就看不到它了它会被丢弃以节省资源。"
!!! Important