1

我不确定 GLU 类如何使用可编程管道与 GL3 及更高版本一起工作。我看过几个示例(jogl+GL3 示例似乎很少),其代码如下:

GL3 gl = glAutoDrawable.getGL().getGL3();
glu.gluPerspective(80.0f, 1920.0f / 1080.0f, 0.1f, 100f);

glu.gluPerspective(...) 不返回任何内容,那么如何访问计算出的 projectionMatrix 以将其传递给着色器?gluLookAt(...) 也是如此。如果这些在着色器中作为默认属性可用,我应该将什么用于诸如拾取算法之类的东西,我需要根据相机位置创建一个矢量?

4

1 回答 1

4

如果你在谈论核心配置文件 OpenGL ......你没有。您必须停止使用 GLU 并开始使用实际的向量/矩阵库。

于 2013-07-24T00:22:12.217 回答