OpenGL

124 阅读1分钟
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的。

标准化设备坐标是一个xy和z值在-1.01.0的一小段空间:
                (0,1)
                  ^    Z
                  |   /
                  |  /
                  | /
            (0,0) |/
(-1,0)------------/---------- >(1,0)
                 /|
                / |
               /  |
              /   |
               (0,-1)