绘制具有不同颜色顶点的OpenGL彩色矩形

时间:2014-10-22 15:52:00

标签: c++ opengl colors

我正在尝试使用GL_QUADS从6个白色矩形中绘制一个多米诺骨牌,但因为每一面都是相同的颜色而顶点也是白色的,所以它看起来并不像3D。

下面是我用于Domino的每个矩形边的代码:

glBegin(GL_QUADS);
glColor3f(1.0f,1.0f,1.0f);
glNormal3f(-1.0f, 0.0f, 0.0f);
glVertex3f(100, -25, 100);
glVertex3f(100, -25, -100);
glVertex3f(-100, -25, -100);
glVertex3f(-100, -25, 100);
glEnd();

有没有办法在每个矩形周围绘制黑色顶点而不将矩形的颜色更改为黑色?

1 个答案:

答案 0 :(得分:0)

只需绘制两次,一次使用白色GL_QUADS,然后再使用黑色GL_LINE_LOOP