有没有可能用ES 1.X渲染黑白的彩色纹理?如果是,是如何实现的?
发布于 2011-05-25 01:16:41
我能想到的唯一一件事是非常复杂的-使用GL_COMBINE texEnv模式来做每像素的点积,尽管我似乎找不到一条不涉及中间FBO的路线,并且将你的RGB通道的精度降低到7位/块。因此,您正在使用通常用于照明的dot3功能,但是因为您不想使用负值,所以最终得到了可用范围的一半。基本上,您只需将所有内容与向量(0.299,0.587,0.114)点积,并在所有三个通道上输出。
发布于 2011-05-24 19:00:19
具有将颜色信息转换为灰度的片段着色器。这很简单,只需添加所有三个通道,并将它们分为三个通道(还有更高级的方法,但这种简单的方法适用于大多数情况,如果不是所有情况)。
https://stackoverflow.com/questions/6109327
复制相似问题