Как получить текущий размер стека матриц в OpenGL?

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

  •  02-07-2019
  •  | 
  •  

Вопрос

Как получить текущий размер стека матриц (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();.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top