我用特定顏色的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