opengl - 如何将 "clear color"插入属性堆栈

标签 opengl attributes colors stack

我正在尝试使用 glPushAttrib 将“清除颜色”(使用 glClearColor 设置)推送到属性堆栈上。问题是:我不确定要向 glPushAttrib 发送哪个标志。

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

谢谢!

最佳答案

根据 glPushAttrib这是:

glPushAttrib(GL_COLOR_BUFFER_BIT);

关于opengl - 如何将 "clear color"插入属性堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4890246/

相关文章:

带和不带照明的 OpenGL 顶点颜色

http - 了解 http post 请求的属性

javascript - 在 ng-repeat 循环期间或循环后更改属性?

c# - 如何为图像重新着色? (见图片)

html - 滚动时如何使链接的整个背景发生变化而不仅仅是文本?

c++ - GLSL、Opengl 中的视差映射问题

c++ - 从类返回内存的建议

python - 绘制时翻转纹理pyopengl

c# - ReliabilityContractAttribute 有什么作用?

android - 如何在android中的触摸事件中获取图像点(或像素)的颜色