是否替换OpenGL 3.0及更高版本中的glFrustum?

是否替换OpenGL 3.0及更高版本中的glFrustum?,opengl,perspective,Opengl,Perspective,我一直在使用OpenGL 3.0,其中一件让我困惑的事情是新的OpenGL如何处理视锥体。如果要为透视计算创建自己的矩阵,如何向OpenGL指定zFar和zNear平面距离?您必须使用着色器吗?将确切地告诉您它实际实现的数学 您必须在自己的代码中实现相同的数学,并将生成的矩阵作为统一的顶点着色器传递给顶点着色器

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

将确切地告诉您它实际实现的数学

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