我用特定颜色的glVertex3f()绘制了一系列点。现在,当用户点击某个点时,我需要以不同颜色显示相关点,而其他点则保持旧颜色。尝试使用下面提到的条件,但颜色保持不变,首先设置。有没有办法以不同颜色绘制点?使用opengl以不同颜色突出显示点
if((highlightColor)&&(i==0)){
glColor3f(0,1,0);
glVertex3f(tempx,calcy,0);
} else{
glColor3f(0,0,1);
glVertex3f(tempx,calcy,0);
}
最初,所有的点都是蓝色的。然后,如果我想使用不同颜色突出显示某些点并再次调用此方法,则将变量highlightColor设置为true。颜色不会变成绿色。有人能告诉我我哪里出了问题吗?
[SSCCE](http://sscce.org/) – genpfault 2012-04-03 16:32:23
我正在使用C++进行此实现。请让我知道,如果opengl支持我在找... – user1302064 2012-04-03 16:49:29