10

OpenGL でマトリックス スタック (GL_MODELVIEW、GL_PROJECTION、GL_TEXTURE) の現在のサイズを取得するにはどうすればよいですか?

コードの特定の部分でマトリックス スタックが元の状態のままであることを確認できるようにエラー チェックを実行できるように、これが必要です。

4

1 に答える 1

14

試す:

  GLint depth;
  glGetIntegerv (GL_MODELVIEW_STACK_DEPTH, &depth);

他のスタックの列挙型は次のとおりです。

  GL_MODELVIEW_STACK_DEPTH       
  GL_PROJECTION_STACK_DEPTH      
  GL_TEXTURE_STACK_DEPTH         

マルチテクスチャリングを使用する場合、クエリするテクスチャ マトリックス スタックが複数あります。これを行うには、現在のテクスチャ ユニットを で設定しglActiveTexture();ます。

于 2008-09-22T09:47:54.323 に答える