const GLfloat vertices[] = {
0.0f, 0.5f, 0.0f,
-0.5f, -0.5f, 0.0f,
0.5f, -0.5f, 0.0f };
由于OpenGL是在3D空间中工作的,而我们渲染的是一个2D三角形,我们将它顶点的z坐标设置为0.0。
这样子的话三角形每一点的深度都是一样的,从而使它看上去像是2D的。
标准化设备坐标是一个x、y和z值在-1.0到1.0的一小段空间:
(0,1)
^ Z
| /
| /
| /
(0,0) |/
(-1,0)------------/---------- >(1,0)
/|
/ |
/ |
/ |
(0,-1)