Существует ли glLoadIdentity для атрибутов в OpenGL? - PullRequest
2 голосов
/ 06 мая 2011

glLoadIdentity удобно возвращаться к исходной матрице. Существует ли что-то похожее для атрибутов OpenGL, например loadIdentityAttribs(GL_ALL_ATTRIB_BITS), которое соответствует семейству glPushAttrib(GL_ALL_ATTRIB_BITS) и glPopAttrib?

1 Ответ

2 голосов
/ 06 мая 2011

Не совсем - самый близкий эквивалент - немедленно переместить состояние по умолчанию, убедившись, что это значение по умолчанию доступно в стеке.В этом случае вы всегда можете вернуться к настройкам по умолчанию.По общему признанию, тогда значение по умолчанию находится внизу стека, но оно есть.

Атрибуты имеют задокументированные значения по умолчанию , но на самом деле нет удобного способа сказать "все сброшены наstart. "

Я предлагаю выбрать атрибуты, которые действительно важны для вашего приложения, и написать метод, который устанавливает эти значения по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...