2013-07-23 40 views
1

我不确定GLU类如何使用GL3和更高版本使用可编程管线。我已经看到了几个例子(JOGL + GL3例子似乎很少)有类似下面的代码:jogl - 如何使用GLU GL3

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

glu.gluPerspective(...)不返回任何东西,所以我怎么访问计算投影矩阵将其传递给着色器?对于gluLookAt(...)也是如此。如果这些内容在着色器中作为默认属性提供,那么我如何使用诸如拾取算法之类的东西,我需要根据相机位置创建矢量?

回答

4

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