如何在Moai中实现此效果?我想把图像的每个像素都改成白色,但要保持透明度。我不想生成额外的图像。

发布于 2014-03-13 16:56:35
创建自定义着色器!您可以使用默认的甲板纹理着色器作为示例。它在源代码中的某个地方(moai-sim/MOAIShader..某些东西)。
然后,不是将采样器设置为glFragColor,而是将其设置为例如(白色) glFragColor = vec4(1, 1, 1, 1) * sampler.a;,以便将白色乘以纹理alpha值。
有关一些着色器代码,请查看samples/graphics/。它不是非常简单,但一旦你启动并运行它,它就非常灵活。
https://stackoverflow.com/questions/17800801
复制相似问题