用渐变画圆有问题

Something wrong with drawing of circle with gradient

本文关键字:有问题 渐变      更新时间:2023-10-16

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

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

我不知道

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