2009-09-06 113 views
4

視錐體計算的各種示例使用glGetFloatv()獲取當前投影和模型視圖矩陣(GL_PROJECTION_MATRIX,GL_MODELVIEW_MATRIX),並基於該視圖進行一些視錐體剔除。opengl截錐體剔除glGet *調用

我讀過glGet *是你不想在你的主渲染循環中使用的東西;

「使用‘獲取’或‘是’功能減慢 下來渲染性能。這些 命令強制圖形系統 執行所有排隊的OpenGL調用 纔可以回答‘獲取’或‘是’ 查詢「。

所以我的問題是。我如何在我的代碼和 中創建一個固定的Frustum剔除算法,我在哪裏放置它以確保這種拖延從未發生?

回答

6

你總是可以存儲當前矩陣中的應用程序,所以,當你想他們不需要做出glGet電話,你可以抓住他們......