10
如何在OpenGL中獲取矩陣堆棧(GL_MODELVIEW,GL_PROJECTION,GL_TEXTURE)的當前大小?如何在OpenGL中獲取矩陣堆棧的當前大小?
我想這樣做,我可以做一些錯誤檢查,以確保在代碼的某些部分,我可以檢查矩陣堆棧已保留在原始狀態。
如何在OpenGL中獲取矩陣堆棧(GL_MODELVIEW,GL_PROJECTION,GL_TEXTURE)的當前大小?如何在OpenGL中獲取矩陣堆棧的當前大小?
我想這樣做,我可以做一些錯誤檢查,以確保在代碼的某些部分,我可以檢查矩陣堆棧已保留在原始狀態。
嘗試:
GLint depth;
glGetIntegerv (GL_MODELVIEW_STACK_DEPTH, &depth);
爲其他堆的枚舉是:
GL_MODELVIEW_STACK_DEPTH
GL_PROJECTION_STACK_DEPTH
GL_TEXTURE_STACK_DEPTH
如果使用多紋理,你有一個以上的紋理矩陣堆棧進行查詢。爲此,請通過glActiveTexture();
設置當前紋理單元。