【发布时间】:2011-03-26 04:07:43
【问题描述】:
我正在使用 glColor3f() 和 GL_QUAD_STRIP 绘制 2 个彼此相邻的正方形,但似乎它们正在淡化 2 个正方形之间的颜色,有什么办法可以防止这种情况发生吗?还是 GL_QUAD_STRIP 根本不适合这种事情?更合适的是 GL_QUADS,但这太容易了。
glBegin(GL_QUAD_STRIP);
glColor3f(1.0f, 1.0f, 1.0f);
glVertex3f(0.0f, 0.0f, 0.0f);
glVertex3f(0.0f, 1.0f, 0.0f);
glVertex3f(1.0f, 0.0f, 0.0f);
glVertex3f(1.0f, 1.0f, 0.0f);
glColor3f(0.0f, 0.0f, 0.0f);
glVertex3f(2.0f, 0.0f, 0.0f);
glVertex3f(2.0f, 1.0f, 0.0f);
glColor3f(1.0f, 1.0f, 1.0f);
glEnd();
【问题讨论】:
-
你应该张贴截图。
-
顺便说一句,你的 GL 版本是什么?
-
我使用的是 freeglut 2.6.0
-
err... freeglut 不是您的 GL 版本。它只是一个实用工具包。
-
我知道。但我不知道如何找到我的 GL 版本。而且,我认为这甚至都不重要。
标签: opengl