发布
社区首页 >问答首页 >如何在统一中创建雪碧色面具

如何在统一中创建雪碧色面具
EN

Stack Overflow用户
提问于 2022-09-10 05:14:17
回答 1查看 296关注 0票数 0

我正试着用我们中间的Spritesheets来找团结的船员。spritesheet看起来如下:https://www.reddit.com/r/AmongUs/comments/ir6nl0/main_player_sprite_sheet_for_those_who_wanted_it/

每种雪碧都是蓝色/红色的。不知何故,神兽们从这些精灵身上得到了各种颜色的船员,我想知道他们是怎么做到的。

我怎么能从这个雪碧纸上得到每一种颜色的船员?

谢谢!

编辑:解决方案

我编辑了标题,以便更准确地解释我的问题。感谢@G提到了Shaders,我没有想过这个问题。

最后我做的是创建一个着色图,提取每个颜色通道,乘以一个颜色值,然后将它们重新组合成一个纹理。

我遵循了下面这个有帮助且简单易懂的教程:https://www.youtube.com/watch?v=4dAGUxvsD24

这就是我的阴影图看起来是什么样子:

“次”和“主”是颜色属性。

希望这能帮上忙!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-10 08:21:47

如果您想要将多个信息存储在一个图像中,通常使用通道:红色、绿色、蓝色。例如,地平线零黎明使用这一技术,使环境影响尽可能有效。

在这里,它看起来像蓝色和红色被用作一个标杆来标记一个区域。因此,在统一的着色图中,当您在SampleTexture2D节点中使用该图像时,您可以使用一个分割节点来获取图像的不同通道,以隔离您想要着色的部分。

然后用你想要的颜色把不同的频道相乘,把它们加在一起,然后用它作为基色。

编辑:或者使用我刚学到的“替换颜色节点”。

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

https://stackoverflow.com/questions/73669447

复制
相关文章

相似问题

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