有时候,我们会需要通过扒网上的贴图资源,还原前辈们的效果,去做研究。可能我们会得到多张黑白的遮罩贴图。
对于shader来说,采样的开销是很大的,因此我们需要尽可能地利用一张图片的不同通道,去存储不同的贴图。
比较常见的搭配方法是:
-
多张
遮罩
(金属度遮罩、粗糙度遮罩、染色遮罩……)或者
魔法
图(存储了某个公式的特定参数数值的贴图,例如布林-冯模型高光公式的指数,比如原神的ramp图的横坐标……)合一起。 -
基础颜色贴图
和
透明度贴图
合一起。 -
把RGBA四个通道占满
RGB三色通道合并
-
首先准备好各张贴图,把这三张图分别导入到PS中
-
将“图像”“模式”调整为“灰度”
- 打开通道窗口
-
选择合并通道,选择RGB,通道只能填3,不能填4。(咱们先合出3通道,之后再加1一个通道,得到4通道)
-
接下来按顺序指定好通道对应的图片,点击确定,就得到目标图像啦!
绿通道的图中白色最多,所以整张图显得最绿。
- 存储为.tga贴图文件即可。
有时候,有些搞到的贴图是
倒过来
的,需要先解锁图层,变换(ctrl+T)为“垂直翻转”。但也会因此无法合并图层,报错如下:
![]()
这个时候,只需要右键点击图层,点击“拼合图像”。之后就可以照常合并通道啦!
![]()
RGBA四通道合并
-
按照上面的教程,在PS里打开只有三个通道的RGB图。
-
打开透明度贴图,确保“图像”“模式”为“灰度”
-
复制透贴的通道到RGB图:在透贴的通道窗口中,点击选中通道,右键,“复制通道”,目标选中为RGB图。
这时候的效果其实是不正确的,并不能实现透明度的改变。
-
在RGB图的通道窗口中,按住ctrl键,点击透明度通道。就可以生成以该通道为基础的选区。
-
回到图层窗口,点击RGB图,ctrl+J复制图层,就得到了新的、有透明度的图层,这个新图层就是我们想要的贴图。
6. 删去原有的图层,导出即可。
附录
贴图来源:
Dota 2 Workshop – Technical Requirements – 食人魔魔法师
(这个网址的上一级网址还有其它角色的贴图和模型供大家参考)
欢迎评论留言提问指正ww