有时候,我们会需要通过扒网上的贴图资源,但扒到的贴图大多是这样。可能我们会得到多张黑白的遮罩贴图。

对于shader来说,采样的开销是很大的,因此我们需要尽可能地利用一张图片的不同通道,去存储不同的贴图。
具体使用参考unityHDRP管线的lit shader。
参考链接:Unity学习干货:Unity HDRP材质应用详解 - 如何制作高质量材质效果 - 知乎 (zhihu.com)
比较常见的搭配方法是:
多张遮罩(金属度遮罩、粗糙度遮罩、染色遮罩……)或者魔法图(存储了某个公式的特定参数数值的贴图,例如布林-冯模型高光公式的指数,比如原神的ramp图的横坐标……)合一起。
基础颜色贴图和透明度贴图合一起。
把RGBA四个通道占满
RGB三色通道合并
首先准备好各张贴图,把这三张图分别导入到PS中

将每张贴图的“图像”“模式”调整为“灰度”

打开通道窗口

选择合并通道,选择RGB,通道只能填3,不能填4。(咱们先合出3通道,之后再加1一个Alpha通道,得到RGBA 4个通道)



如果你的合并通道是不可选状态,那么就在图层中选择拼合图像


再回来看合并通道变成可选状态。
接下来按顺序指定好通道对应的图片,点击确定,就得到目标图像啦!

如果这里只能选择多通道模式且只有2个通道那么大概率是你导入ps三张图却只设置了两张图的模式为灰度或者是你导入了两张图,这里想要选择RGB模式必须PS中有三张模式为灰度的图片。


绿通道的图中白色最多,所以整张图显得最绿。

存储为.tga贴图文件即可。
有时候,有些搞到的贴图是倒过来的,需要先解锁图层,变换(ctrl+T)为“垂直翻转”。但也会因此无法合并图层,报错如下:

这个时候,只需要右键点击图层,点击“拼合图像”。之后就可以照常合并通道啦!

RGBA四通道合并
按照上面的教程,在PS里打开只有三个通道的RGB图。
打开透明度贴图,确保“图像”“模式”为“灰度”
复制透贴的通道到RGB图:在透贴的通道窗口中,点击选中通道,右键,“复制通道”,目标选中为RGB图。

这时候的效果其实是不正确的,并不能实现透明度的改变。

在RGB图的通道窗口中,按住ctrl键,点击透明度通道。就可以生成以该通道为基础的选区。
回到图层窗口,点击RGB图,ctrl+J复制图层,就得到了新的、有透明度的图层,这个新图层就是我们想要的贴图。

6. 删去原有的图层,导出即可。
————————————————
版权声明:本文为CSDN博主「Das丶May」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_55476160/article/details/128367874