0
OpenGL ES如何紋理四邊形使紋理的所有像素(0,0,0)不會在繪製所有其他紋理時繪製?我有RGB888圖像和黑色(0,0,0)被認爲是完全透明的,而其他顏色是完全不透明的。使用OpenGL ES透明紋理而不使用Alpha通道
THX
OpenGL ES如何紋理四邊形使紋理的所有像素(0,0,0)不會在繪製所有其他紋理時繪製?我有RGB888圖像和黑色(0,0,0)被認爲是完全透明的,而其他顏色是完全不透明的。使用OpenGL ES透明紋理而不使用Alpha通道
THX
您可以應用一個片段着色器,其設置與RGB =(0,0,0)0。參見here像素細節阿爾法顏色上寫入的片段着色器。
Thx,但如果我有OpenGL ES 1.1或更低版本呢? – 2012-01-07 10:57:33
模板緩衝區會做你想要的嗎?參見[OpenGL ES規範](http://www.khronos.org/registry/gles/specs/1.1/es_full_spec_1.1.12.pdf)的4.1.5節。 – user1118321 2012-01-07 15:53:34