UE4制作基础材质蓝图模板

目录

1.模板内容介绍

2.材质蓝图常用的节点

3.制作步骤

1)创建材质蓝图

2)将贴图拽入蓝图

3)Base color map模板

4)Metallic map模板

5)Roughness map模板

6)Normal map模板

7)Displacement map模板

8)Ambient Occlusion map一般直接使用...

9)完整模板一览


1.模板内容介绍

  本模板为UE4常用的Metallic/Roughness工作流材质蓝图模板,即所用贴图有主要的Base color map(基础颜色贴图)、Metallic map(金属度贴图)、Roughness map(粗糙度贴图)和通用的Normal map(法线贴图)、Displacement map(置换贴图)、Ambient Occlusion map(环境光贴图)。

2.材质蓝图常用的节点

  节点详解可以在蓝图里右击节点然后点击“查看文档”跳转到官方文档里查看

  或者手动在官方文档 材质表达式参考|虚幻引擎官方文档 里搜索。

  UE4制作基础材质蓝图模板_第1张图片

材质蓝图常用节点对照表

节点名称 快捷键(左击+) 释义
Constant 1 一维向量
Constant2Vector 2 二维向量
Constant3Vector 3 三维向量
Constant4Vector 4 四维向量
TextureSample T 默认贴图节点
ScalarParameter S 标量参数,作为直观参数暴露到Details
Add A 加法,用于数值相加
Subtract 减法,用于数值相减
Multiply M 乘法,用于强度增益
Divide D 除法,用于数值相除
Power E 幂,用于更强的增益
Oneminus O 补值(1-x),用于反向调用数值
Clamp 数值限制
Append 追加,用于追加通道
LinearInterpolate L 线性插值,用于混合通道
ConpentMask 分量蒙版,用于提取通道
Ceil 向上取整
Floor 向下取整
Normalize 归一化,用于将数值压缩至【0,1】
DotProduct 点积,用于求两个矢量之间的距离,计算衰减
ConstantBiasScale 常量偏差比例,用于按自定义比例缩放数值
Desaturation 去饱和度,用于基础颜色贴图调整饱和度
Panner P 平移,用于建立贴图位移
TextureCoordinate U 贴图坐标,提供坐标进行位移或者旋转操作
CustomRotator 定制旋转,用于建立贴图旋转
Rotator 旋转,也可以建立贴图旋转
NormalFromHeightmap 高度贴图转换法线贴图,用于现有高度贴图快捷制成法线贴图
FlattenNormal 扁平化法线,用于调节法线强弱
VertexColor 顶点着色,用于绘制贴图
StaticSwitch 开关
Time 时间驱动
Noise 躁点
DepthFade 深度消隐,用于羽化边缘,使得过渡更自然

3.制作步骤

  这里使用Quixel Bridge提供的Damaged Asphalt(受损沥青)材质贴图进行演示。

UE4制作基础材质蓝图模板_第2张图片

1)创建材质蓝图

  创建文件夹存放材质蓝图,然后创建材质蓝图。

UE4制作基础材质蓝图模板_第3张图片

2)将贴图拽入蓝图

  打开刚创建的材质蓝图,将贴图拽入蓝图并摆放位置。

UE4制作基础材质蓝图模板_第4张图片

  这时直接链接得到一个默认效果且不可调整的材质。(长按左键链接,Alt+单击左键断开链接)

UE4制作基础材质蓝图模板_第5张图片

  所以接下来要通过添加节点使得效果可供我们调整。

3)Base color map模板

  一般基础颜色贴图要实现的功能有颜色偏向、饱和度、亮度,节点链接如图。

UE4制作基础材质蓝图模板_第6张图片  (浅绿色的Saturation、Bright节点是自定义命名的ScalarParameter(标量参数)节点)

  其中颜色偏向在三维向量里面拾取颜色或者修改数值调整。

  饱和度模块中Desaturation意为去饱和度,在Fraction和参数节点中间链接一个Oneminus(1-x)取补值即可当饱和度使用。

4)Metallic map模板

  一般金属度贴图要实现的功能有强度增益、开关,节点链接如图。

UE4制作基础材质蓝图模板_第7张图片

   其中StaticSwitch开启为链接金属度贴图,关闭则为零金属度即电介质(默认关闭),开关由红色的StaticBoolParam(静态布尔参数)控制。

UE4制作基础材质蓝图模板_第8张图片

5)Roughness map模板

  一般粗糙度贴图要实现的功能有强度增益,节点链接如图。

UE4制作基础材质蓝图模板_第9张图片

6)Normal map模板

  一般法线贴图要实现的功能有强度增益,节点链接如图。

UE4制作基础材质蓝图模板_第10张图片

  其中FlattenNormal意为扁平化法线,在Flatness和参数节点中间链接一个Oneminus(1-x)取补值即可当法线强度使用。

7)Displacement map模板

  因为使用置换贴图将带来较大的性能损耗,所以置换贴图接口(世界场景位移和曲面细分乘数)默认是关闭的。

  开启置换:点击材质细节,找到底下的曲面细分,细分模式选扁平曲面细分,再勾选无裂纹置换。

UE4制作基础材质蓝图模板_第11张图片

  一般置换贴图要实现的功能有强度增益、更正法线方向、细分乘数,节点链接如图。

UE4制作基础材质蓝图模板_第12张图片

   其中VertexNormalWS(世界场景空间顶点法线)用于让置换沿着世界法线方向进行,更正偏移。

  细分乘数决定置换后的面数,乘数越高性能损耗越大。

8)Ambient Occlusion map一般直接使用...

9)完整模板一览

UE4制作基础材质蓝图模板_第13张图片

   大功告成!然后就可以拿去套用了。

UE4制作基础材质蓝图模板_第14张图片

你可能感兴趣的:(UE4-Shader,ue4,材质,游戏美术,游戏引擎)