在Photoshop中实现将Roughness贴图放入Metalic贴图的Alpha通道中

Posted 苏帕

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Photoshop中实现将Roughness贴图放入Metalic贴图的Alpha通道中相关的知识,希望对你有一定的参考价值。

一万年过去了,我终于回来写博客啦

  最近在看傅老师的Unity教程,看到第10p的时候,有一个地方讲的是Material中可设置的一个贴图中,有一个叫做Roughness(记录Material粗糙度的贴图),它在Unity中没有特定的选项去设置这张贴图,唯一接近的就是Smoothness属性。但Smoothness属性又不能设置贴图。

  这是因为在Unity中,当Material的Shader为Standard的时候,它会吧Metalic和Roughness这两种贴图合成一个文件使用,据说这种设计是为了节省资源。

  Smoothness的值是灰阶值,可以放到Alpha通道中。Unity也可以设置Albedo和Roughness这两种贴图合在一起使用,但有时候Albedo也会自带一些透明度信息,通常我们都是将Metalic和Roughness结合使用的。

  我们可以在Smoothness这个滑竿下面的Source属性中设置是Albedo和Roughness绑定使用还是Metalic和Roughness绑定使用:

   图片合成呢傅老师用的是开源免费的GIMP,但这玩意和Photoshop一比,还是Photoshop用的人多一点。虽然GIMP免费,但咱的Photoshop大部分人自己用用的都是破解版嘛(

然后我就尝试着在Photoshop中还原傅老师的操作。就是不知道如何将图片粘贴到蒙版图层上,就卡了半天。后来终于找对了关键词,在这里找到了答案。下面我就吧我整理的完整流程写出来。

  1、先将Roughness文件进行反色处理。菜单栏 图像→调整→反相(快捷键Ctrl+I)

   处理完后图像是这样的:

   2、创建一个新的PSD,大小比例和Roughness一样。要是不知道具体比例可以在预设中选择当前打开文件的大小比例

    3、我们确定好场景的Metalic效果如何。如果没有Metalic效果,那么RGB值就是全0,也就是纯黑色。我们把图层用油漆桶涂成全黑:

   4、创建图层蒙版,有多种方式,这里就介绍一种,用你自己习惯的方式就好。菜单栏 图层→图层蒙版→显示全部

   我们这样创建的是一个像素蒙版,可以选中图层后在蒙版选项卡中看是不是像素蒙版:

    5、切换到蒙版编辑模式(这个我不知道咋叫,就可以复制粘贴东西到蒙版上),按住Alt,然后点击蒙版:

  看到变白了就对了,因为现在蒙版就是白的。

  6、吧Roughness复制粘贴到这里:

  7、最后,另存为PNG格式的文件即可。

  设置这个Metalic前,这个材质的效果:

   设置后:

   可以通过增加亮和对比度调整粗糙度的效果,越高越光滑。下面的效果就是我设置亮度和对比度都增加了100后的效果:

 


 

参考资料:

Bilibili - [傅老師/Unity教學] Unity3D基礎入門 - P10 UnityBasics - 10 - Add Floor:https://www.bilibili.com/video/av57479723/?p=10

百度百科 - 在PS中如何把一图层的内容粘贴到另一图层蒙版:https://zhidao.baidu.com/question/693615458948716964.html

 

以上是关于在Photoshop中实现将Roughness贴图放入Metalic贴图的Alpha通道中的主要内容,如果未能解决你的问题,请参考以下文章

Photoshop怎样去掉图片上的图标

如何在mysql中实现将当前的时间作为建表时的表名

什么是从纹理创建法线贴图背后的逻辑?

如何在asp.net中实现将sqlserver数据库表的数据导入到excel中,希望在代码中生成Excel表并带有中文表头?

如何在 WebGL 中实现阴影映射?

dds格式图片怎么打开?