OpenGL で行列スタックの現在のサイズを取得するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/114011

  •  02-07-2019
  •  | 
  •  

質問

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();.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top