【发布时间】:2012-01-07 08:53:22
【问题描述】:
是否可以使用 OpenGL ES 对四边形进行纹理处理,使纹理的所有像素 (0,0,0) 不被绘制,而所有其他像素都被绘制?我有 RGB888 图像,黑色 (0,0,0) 被认为是完全透明的,而其他颜色是完全不透明的。
谢谢
【问题讨论】:
标签: opengl-es transparency texturing
是否可以使用 OpenGL ES 对四边形进行纹理处理,使纹理的所有像素 (0,0,0) 不被绘制,而所有其他像素都被绘制?我有 RGB888 图像,黑色 (0,0,0) 被认为是完全透明的,而其他颜色是完全不透明的。
谢谢
【问题讨论】:
标签: opengl-es transparency texturing
您可以应用片段着色器,将 RGB=(0,0,0) 的像素的 alpha 颜色设置为 0。有关编写片段着色器的详细信息,请参阅 here。
【讨论】: