UE4材质系统研究

Posted mcomco

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UE4材质系统研究相关的知识,希望对你有一定的参考价值。

本文将研究UE4材质系统的各个节点,看看UE4的黑科技

1. 平移(UV坐标动画)

  UV 坐标动画或 UV 平移的含义是,水平 (U) 和/或垂直 (V) 移动纹理的 UV 坐标,以产生复杂动画的错觉。 在以下示例中,火焰纹理沿着 U(水平)方向平移,使火焰看起来像是在移动一样。

  参考文章:http://api.unrealengine.com/CHN/Engine/Rendering/Materials/HowTo/AnimatingUVCoords/

  关键节点:

  技术图片

  快捷键:p+左键

  技术图片

  上图节点可以把此贴图往左动态移动。

  技术图片

  上图为更加复杂的平移。

 

2. 凹凸贴图偏移(Bump Offset)

  凹凸贴图偏移(Bump Offset)贴图通过以创新的方式修改 UV 坐标来帮助强化纹素与对象表面的错位,从而营造出表面细节超出实际情况的错觉。

  凹凸贴图偏移(BumpOffset) 是虚幻引擎4术语,就是通常所谓的“视差贴图”。BumpOffset表达式可以使材质产生深度错觉,而不需要额外的几何体。BumpOffset材质使用灰阶_高度贴图_来提供深度信息。高度贴图中的值越亮,材质的“凸出”效果越明显;当摄像机在表面上移动时,这些区域将产生视差(移位)。高度贴图中较暗的区域将显得“距离较远”,其移位程度最小。 

  参考文章:http://api.unrealengine.com/CHN/Engine/Rendering/Materials/HowTo/BumpOffset/index.html

  关键节点:

  技术图片

  下图中,左图为普通材质,右图为在此材质基础上加入凹凸贴图偏移。可以看出,右边的图凹凸感更为明显!

  技术图片  技术图片

   左图对应的材质节点:

  技术图片

  右图对应的材质节点:

  技术图片

  在材质图中使用 鼠标左键 单击将BumpOffset选中,然后在 细节(Details)面板中,我们可以看到一些参数:

  技术图片

  其中的 高度比(Height Ratio)可以控制凸出程度。

  总而言之,我们可以使用凹凸贴图偏移(Bump Offset)来为材质添加额外的深度信息,而无需添加额外的 3D 几何体。如本例中,我们可以只用几张贴图模拟出了一面砖墙的效果,从而省略了大量的模型(砖)。

 

以上是关于UE4材质系统研究的主要内容,如果未能解决你的问题,请参考以下文章

UE4材质系统

Building Worlds In Unreal 学习笔记——24-28 UE4.26的河流系统/自动河床材质/浮力/交互水面

Building Worlds In Unreal 学习笔记——24-28 UE4.26的河流系统/自动河床材质/浮力/交互水面

UE4材质中的TexCoord/TextureCoordinate

UE4 材质纹理必要设置

UE4物理材质bate0118