Rik*_*kki 1 opengl
设置颜色后呈现的任何内容都使用相同的颜色,并且跨越帧并且不会在其间重置.
有人建议在使用后关闭设置颜色的方法吗?
P. *_*tos 7
OpenGL是一个状态机.设置颜色后,无法将其取回.您可以使用的一种机制是glPushAttrib和glPopAttrib.glPushAttrib(GL_CURRENT_BIT)保存颜色和其他一些东西并glPopAttrib()恢复它.
glPushAttrib
glPopAttrib
glPushAttrib(GL_CURRENT_BIT)
glPopAttrib()
您可能需要使用其他机制来执行您想要执行的操作.一直保存和恢复状态是一种昂贵的解决方案.
归档时间:
13 年,8 月 前
查看次数:
4398 次
最近记录:
8 年,4 月 前