OpenGL入門程式四 顏色模式

2022-09-17 00:18:12 字數 1136 閱讀 5876

1、opengl支援兩種顏色模式:

1>rgba顏色模式 ,用 glclearcolor 指定清空螢幕後的顏色,即「空顏色」 。

2>索引顏色模式,用 glclearindex 指定清空螢幕後的顏色,即「空顏色」。

2、在預設情況下,opengl會計算兩點頂點之間的其它點,並為它們填上「合適」的顏色,使相鄰的點的顏色值都比較接近。如果使用的是rgb模式,看起來就具有漸變的效果。如果是使用顏色索引模式,則其相鄰點的索引值是接近的,如果將顏色表中接近的項設定成接近的顏色,則看起來也是漸變的效果。但如果顏色表中接近的項顏色卻差距很大,則看起來可能是很奇怪的效果。

使用 glshademodel 函式可以關閉這種計算,如果頂點的顏色不同,則將頂點之間的其它點全部設定為與某乙個點相同。(直線以後指定的點的顏色為準,而多邊形將以任意頂點的顏色為準,由實現決定。)為了避免這個不確定性,盡量在多邊形中使用同一種顏色。

3、指定清除螢幕後剩下的顏色,即空顏色:

OpenGL入門學習(四)

opengl支援兩種顏色模式 一種是rgba,一種是顏色索引模式。無論哪種顏色模式,計算機都必須為每乙個畫素儲存一些資料。不同的是,rgba模式中,資料直接就代表了顏色 而顏色索引模式中,資料代表的是乙個索引,要得到真正的顏色,還必須去查索引表。1.rgba顏色 rgba模式中,每乙個畫素會儲存以下...

OpenGL入門學習 四

本次學習的是顏色的選擇。終於要走出黑白的世界了 opengl支援兩種顏色模式 一種是rgba,一種是顏色索引模式。無論哪種顏色模式,計算機都必須為每乙個畫素儲存一些資料。不同的是,rgba模式中,資料直接就代表了顏色 而顏色索引模式中,資料代表的是乙個索引,要得到真正的顏色,還必須去查索引表。1.r...

OpenGL入門筆記(四)

前面一直在畫二維圖形,其實三維圖形的繪製就是以其為基礎,可以說二維不過是三維的一種特例 相當與z 0 比如說要畫乙個正方體,它有上下左右前後共六個面組成,也就是要畫出六個正方形就可以了,只是要注意繪製時應該按逆時針繪製 好像是進行紋理對映時需要的。我們必須將opengl螢幕想象成一張很大的畫紙,後面...