Unreal Engine 4 特效设计必修课
上QQ阅读APP看书,第一时间看更新

2.1 材质节点简介

从这一章开始,将学习整个课程中最为核心的部分材质系统。虚幻引擎在材质的表现上是非常强大的,单单是使用材质便能完成一些特效,而材质的制作也是在研发制作过程中必不可少的环节。重复利用也好,单独制作也好,每个物体都有它对应的材质。没有材质的话,物体是没有生命的。

如图2-1所示的两个球体,红色球体有自发光效果,能够在球体外部生成红色的辉光与光晕;蓝色球体有透明与折射效果,透过蓝色球体可以观察到地面模型部分发生了折射扭曲,犹如透过水体观察物体,而这些特殊的效果仅仅是使用了材质来表现。

图2-1

在特效制作中,很多高级、炫丽的效果都是由特效材质表现的,材质的制作在特效元素中是非常重要的,很多高级特效都需要大量的材质节点支持。

如图2-2所示的机器人,除了使用模型原有的贴图以外,贴图导入到虚幻引擎的材质编辑器后,笔者在原始贴图纹理之上进行了更为精细的材质调节。例如,在身体部分的纹理贴图上增加金属泛光质感,模拟真实的光照效果以及金属反光效果;在眼睛与胸部高亮部分模拟机器人身体能量供给等。无须进行复杂的光影调节与贴图绘制,直接使用材质节点制作,最后利用引擎自身所提供的强大画面处理能力进行图像解算,即可表现如同真实金属反射、实时光影等影视级的效果。

图2-2

如图2-3所示是一个材质编辑窗口中的节点映射图,图中电路图似的连线就是各个表达式之间的关系节点图。材质节点的多少与应用函数的复杂程度对计算机的处理性能有较大影响,尽量简化节点与表达式来实现想要达到的效果。

图2-3

材质编辑窗口中,每个单独的模块就是一个材质表达式,在需要选择的表达式上单击鼠标左键可以选中该表达式,在表达式上按住鼠标左键并拖动可以移动一个表达式的位置。在编辑窗口空白处单击鼠标左键然后拖动,可以框选多个表达式进行操作。按住Shift键,然后鼠标左键单击可以加选选中的表达式。鼠标中键(滚轮)的滚动可以扩大和缩小编辑面板的显示区域。按住鼠标右键并拖动,可以移动编辑窗口显示位置。在编辑面板空白处单击鼠标右键可以调出材质表达式选择菜单来选择并添加一个表达式到编辑面板中。按Delete键,可以删除表达式。