码迷,mamicode.com
首页 > 其他好文 > 详细

UE4材质系统研究

时间:2019-04-15 16:33:01      阅读:593      评论:0      收藏:0      [点我收藏+]

标签:ima   anim   额外   引擎   blank   off   方向   code   rds   

本文将研究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材质系统研究

标签:ima   anim   额外   引擎   blank   off   方向   code   rds   

原文地址:https://www.cnblogs.com/mcomco/p/10710896.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!