在OpenGL 3.0及更高版本中替换glFrustum?

时间:2012-06-07 01:27:48

标签: opengl perspective

我一直在使用OpenGL 3.0,让我困惑的一件事就是新的OpenGL如何处理视锥体。如果您应该为透视计算创建自己的矩阵,那么如何指定OpenGL的zFar和zNear平面距离是多少?你必须使用着色器吗?

1 个答案:

答案 0 :(得分:6)

man page for glFrustum告诉你它实际实现的数学。

您必须在自己的代码中实现相同的数学运算,并将生成的矩阵作为制服传递给顶点着色器。