unity中AO、metallic、roughness贴图的使用方式

albedo和normal贴图大家应该都知道,分别是纹理贴图和法线贴图。AO、metallic、roughness这3种贴图又该怎么给材质添加?

 AO、metallic贴图比较简单,在standard的shader的Occlusion和Metallic处添加即可。

unity中AO、metallic、roughness贴图的使用方式_第1张图片

roughness贴图的使用就有些复杂了,需要用ps和其它贴图进行融合使用,而不是单独添加的。这个贴图会影响粗糙度。

这里使用 metallic与roughness融合。

先使用ps打开 roughness图片:

unity中AO、metallic、roughness贴图的使用方式_第2张图片

对这张图片进行反相:

unity中AO、metallic、roughness贴图的使用方式_第3张图片

unity中AO、metallic、roughness贴图的使用方式_第4张图片

之后再打开 metallic图片,如果没有metallic图片可以用和roughness图片同等大小的纯黑图片代替。单击下图这个标志为metallic的这个图层添加蒙版。当然添加蒙版的方式不止一个。之后按住alt+单击蒙版进入这个蒙版。

unity中AO、metallic、roughness贴图的使用方式_第5张图片

回到打开的roughness那里,ctrl+a全选,再ctrl+c即可复制,之后回到蒙版这里ctrl+v把之前得到的反相图片复制到这个蒙版上。(点击图片外区域即可退出蒙版)之后把这个metallic图片保存为png格式,便是融合了roughness的metallic贴图了。

记得standard shader的smoothness下面的source那选择metallic alpha而不是albedo alpha。之后将新metallic图片代替原来的metallic图片即可。

unity中AO、metallic、roughness贴图的使用方式_第6张图片

 在smoothness为默认的1的情况下,是否融合了粗糙度差别很明显。但如果没有roughness贴图,直接降低smoothness到合适值应该也能有不错的效果。

 ​​​​​​​unity中AO、metallic、roughness贴图的使用方式_第7张图片

 

 

 

 

你可能感兴趣的:(Unity,Unity3D,贴图,unity,游戏引擎)