glctx.ClearColor 參數說明


glctx.ClearColor 的參數信息如下:

// ClearColor specifies the RGBA values used to clear color buffers.
//
// http://www.khronos.org/opengles/sdk/docs/man3/html/glClearColor.xhtml
ClearColor(red, green, blue, alpha float32)
這四個參數指定由glClear清除顏色緩存時所使用的紅、綠、藍和alpha值,指定值的范圍固定為[0.0f,1.0f]。 
red, green, blue, alpha

Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0.

在 Photoshop 中獲得這個值,需要用到顏色取樣器,這個工具所在的位置如下圖:

image

選擇我們需要觀察的點,就會看到下面的信息。

image

在ClearColor中使用的,注意參數的取值范圍, 即,我們需要如下來寫:

glctx.ClearColor(171.0/255.0, 190.0/255.0, 62.0/255.0, 1)
glctx.Clear(gl.COLOR_BUFFER_BIT)

注意不要是 171/255 這樣無法計算出小數。

 

alpha通道一般用作不透明度參數。如果一個像素的alpha通道數值為0%,那它就是完全透明的(也就是看不見的),而數值為100%則意味着一個完全不透明的像素(傳統的數字圖像)。在0%和100%之間的值則使得像素可以透過背景顯示出來,就像透過玻璃(半透明性),這種效果是簡單的二元透明性(透明或不透明)做不到的。它使數碼合成變得容易。alpha通道值可以用百分比、整數或者像RGB參數那樣用0到1的實數表示。

 

參考:

http://bbs.tairan.com/article-11-2.html

https://zh.wikipedia.org/wiki/RGBA


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com