Opengl es 不使用alpha通道的OpenGL ES透明纹理

Opengl es 不使用alpha通道的OpenGL ES透明纹理,opengl-es,transparency,texturing,Opengl Es,Transparency,Texturing,是否可以使用OpenGL ES对四边形进行纹理处理,这样就不会绘制纹理的所有像素(0,0,0),而绘制所有其他像素?我有RGB888图像,黑色(0,0,0)被认为是完全透明的,而其他颜色是完全不透明的 Thx您可以应用片段着色器,该着色器将RGB=(0,0,0)为0的像素的alpha颜色设置为0。有关编写片段着色器的详细信息,请参见。Thx,但是如果我有OpenGL ES 1.1或更低版本,该怎么办?模具缓冲区会满足您的要求吗?见本手册第4.1.5节。

是否可以使用OpenGL ES对四边形进行纹理处理,这样就不会绘制纹理的所有像素(0,0,0),而绘制所有其他像素?我有RGB888图像,黑色(0,0,0)被认为是完全透明的,而其他颜色是完全不透明的


Thx

您可以应用片段着色器,该着色器将RGB=(0,0,0)为0的像素的alpha颜色设置为0。有关编写片段着色器的详细信息,请参见。

Thx,但是如果我有OpenGL ES 1.1或更低版本,该怎么办?模具缓冲区会满足您的要求吗?见本手册第4.1.5节。