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