0

我正在使用ofSetColor(5, 239, 227);. 它只在圆圈中绘制一种颜色。我想在圆圈中绘制渐变颜色。我试图使用 openGL 源代码。

glPushMatrix();
glColor3f ( 1.0f,  0.0f, 0.0f);
glVertex3f( 0.0f,  1.0f, 0.0f); 
glColor3f ( 0.0f,  1.0f, 0.0f); 
glVertex3f(-1.0f, -1.0f, 0.0f); 
glColor3f ( 0.0f,  0.0f, 1.0f); 
glVertex3f( 1.0f, -1.0f, 0.0f); 
glPopMatrix();  

但它不起作用。我该如何解决?

4

1 回答 1

1

我不知道你在哪里glBegin/glEnd,但你不能在开始/结束块内调用推送/弹出矩阵,它必须在它之外。

于 2012-10-07T16:58:17.250 回答