首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将像素从图像转换为白色并保持透明度?

如何将像素从图像转换为白色并保持透明度?
EN

Stack Overflow用户
提问于 2013-07-23 11:01:29
回答 1查看 92关注 0票数 1

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

EN

回答 1

Stack Overflow用户

发布于 2014-03-13 16:56:35

创建自定义着色器!您可以使用默认的甲板纹理着色器作为示例。它在源代码中的某个地方(moai-sim/MOAIShader..某些东西)。

然后,不是将采样器设置为glFragColor,而是将其设置为例如(白色) glFragColor = vec4(1, 1, 1, 1) * sampler.a;,以便将白色乘以纹理alpha值。

有关一些着色器代码,请查看samples/graphics/。它不是非常简单,但一旦你启动并运行它,它就非常灵活。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17800801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档