OPENGL中假如我要在一幅背景图上画图,有时候会出现颜色混在一起的情况。
解决方案
贴图之前:
glEnable(GL_TEXTURE_2D);
之后
glDisable(GL_TEXTURE_2D);
绘图后
glColor3f(1,1,1);
这样就互不影响了。
在OpenGL中,若需在背景图上绘制图形并避免颜色混叠,需在贴图前启用纹理功能,绘图结束后禁用,并重设颜色。此教程详细解释了该解决方法。
OPENGL中假如我要在一幅背景图上画图,有时候会出现颜色混在一起的情况。
解决方案
贴图之前:
glEnable(GL_TEXTURE_2D);
之后
glDisable(GL_TEXTURE_2D);
绘图后
glColor3f(1,1,1);
这样就互不影响了。

被折叠的 条评论
为什么被折叠?