如何将"清晰的颜色"推到属性堆栈上

sid*_*guy 1 opengl stack attributes colors

我正在尝试使用glPushAttrib将"clear color"(使用glClearColor设置)推送到属性堆栈上.问题是:我不确定要向glPushAttrib发送哪个标志.

背景:我通常使用glClearColor设置我的应用程序的"背景"颜色.但是,在一些地方我必须更改glClearColor以清除我正在绘制的纹理.我想使用attrib堆栈来推送然后弹出"背景"颜色,这样它就不会搞砸了.

谢谢!

tib*_*bur 9

根据glPushAttrib,这是:

glPushAttrib(GL_COLOR_BUFFER_BIT);
Run Code Online (Sandbox Code Playgroud)