glColor3f函數顏色

  1. <span style="background-color: rgb(255, 255, 255); ">在OpenGl中設置顏色,一般可以使用glColor3f()。從函數名字就可以看出,它的參數應該有三個,類型是float型的。另外一點是它的參數值的範圍是[0.0,1.0]</span><span style="background-color: rgb(255, 255, 255); ">一般的,可以將這三個參數值視爲顏色的成分。</span>  

0.0  -- >  不使用顏色成分;

1.0  -- >  使用顏色的最大值


具體的有:

  1. glColor3f(0.0, 0.0, 0.0);  --> 黑色  
  2. glColor3f(1.0, 0.0, 0.0);  --> 紅色  
  3. glColor3f(0.0, 1.0, 0.0);  --> 綠色  
  4. glColor3f(0.0, 0.0, 1.0);  --> 藍色  
  5. glColor3f(1.0, 1.0, 0.0);  --> 黃色  
  6. glColor3f(1.0, 0.0, 1.0);  --> 品紅色  
  7. glColor3f(0.0, 1.0, 1.0);  --> 青色  
  8. glColor3f(1.0, 1.0, 1.0);  --> 白色  

需要注意的是,如果在glBegin()與glEnd()函數之間多次連續調用顏色函數,那麼,只會顯示出最後一次的顏色,例如:

  1. glBegin(GL_POINTS)  
  2.     glColor3f(0.0, 1.0,  0.0);  //綠色  
  3.     glColor3f(1.0, 1.0,  0.0);  //黃色  
  4.     glVertex(0.25, 0.75, 0.0);  
  5. glEnd();  


那麼,畫出來的這條線只是黃色的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章