用渐变绘制圆形有问题

时间:2012-10-07 13:52:29

标签: c++ visual-studio-2010 opengl

我正在使用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();  

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

1 个答案:

答案 0 :(得分:1)

我不知道你的glBegin/glEnd在哪里,但你不能在开始/结束块中调用push / pop矩阵,它必须在它之外。