【发布时间】:2014-05-18 23:09:53
【问题描述】:
我可以在glPushAttrib(GL_ALL_ATTRIB_BITS) 和glPopAttrib() 之间做任何我想做的事情,并且仍然不会损害其他代码使用 - 在之前和之后设置 gl 状态(这些函数是否提供完全隔离)?
【问题讨论】:
-
我觉得有义务指出,如果你做了一些导致你的应用程序崩溃的事情(例如,将一个顶点指针设置为
NULL没有 VBO 绑定然后尝试绘制),没有多少推并弹出正确的状态将帮助您。所以是的,即使你把它包裹起来,它仍然很有可能损害应用程序的其余部分;)
标签: c++ c opengl graphics state