OpenGL で行列スタックの現在のサイズを取得するにはどうすればよいですか?
質問
OpenGL で行列スタック (GL_MODELVIEW、GL_PROJECTION、GL_TEXTURE) の現在のサイズを取得するにはどうすればよいですか?
これは、エラー チェックを実行して、コードの特定の部分で行列スタックが元の状態のままであることを確認できるようにするために必要です。
解決
試す:
GLint depth;
glGetIntegerv (GL_MODELVIEW_STACK_DEPTH, &depth);
他のスタックの列挙型は次のとおりです。
GL_MODELVIEW_STACK_DEPTH
GL_PROJECTION_STACK_DEPTH
GL_TEXTURE_STACK_DEPTH
マルチテクスチャリングを使用する場合、複数のテクスチャ マトリックス スタックをクエリする必要があります。これを行うには、次の方法で現在のテクスチャ ユニットを設定します。 glActiveTexture();
.
所属していません StackOverflow