2013-07-23 72 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並開始使用實際的矢量/矩陣庫。