目录
8)Ambient Occlusion map一般直接使用...
1.模板内容介绍
本模板为UE4常用的Metallic/Roughness工作流材质蓝图模板,即所用贴图有主要的Base color map(基础颜色贴图)、Metallic map(金属度贴图)、Roughness map(粗糙度贴图)和通用的Normal map(法线贴图)、Displacement map(置换贴图)、Ambient Occlusion map(环境光贴图)。
2.材质蓝图常用的节点
节点详解可以在蓝图里右击节点然后点击“查看文档”跳转到官方文档里查看
或者手动在官方文档 材质表达式参考|虚幻引擎官方文档 里搜索。
材质蓝图常用节点对照表
节点名称 | 快捷键(左击+) | 释义 |
---|---|---|
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(受损沥青)材质贴图进行演示。
1)创建材质蓝图
创建文件夹存放材质蓝图,然后创建材质蓝图。
2)将贴图拽入蓝图
打开刚创建的材质蓝图,将贴图拽入蓝图并摆放位置。
这时直接链接得到一个默认效果且不可调整的材质。(长按左键链接,Alt+单击左键断开链接)
所以接下来要通过添加节点使得效果可供我们调整。
3)Base color map模板
一般基础颜色贴图要实现的功能有颜色偏向、饱和度、亮度,节点链接如图。
(浅绿色的Saturation、Bright节点是自定义命名的ScalarParameter(标量参数)节点)
其中颜色偏向在三维向量里面拾取颜色或者修改数值调整。
饱和度模块中Desaturation意为去饱和度,在Fraction和参数节点中间链接一个Oneminus(1-x)取补值即可当饱和度使用。
4)Metallic map模板
一般金属度贴图要实现的功能有强度增益、开关,节点链接如图。
其中StaticSwitch开启为链接金属度贴图,关闭则为零金属度即电介质(默认关闭),开关由红色的StaticBoolParam(静态布尔参数)控制。
5)Roughness map模板
一般粗糙度贴图要实现的功能有强度增益,节点链接如图。
6)Normal map模板
一般法线贴图要实现的功能有强度增益,节点链接如图。
其中FlattenNormal意为扁平化法线,在Flatness和参数节点中间链接一个Oneminus(1-x)取补值即可当法线强度使用。
7)Displacement map模板
因为使用置换贴图将带来较大的性能损耗,所以置换贴图接口(世界场景位移和曲面细分乘数)默认是关闭的。
开启置换:点击材质细节,找到底下的曲面细分,细分模式选扁平曲面细分,再勾选无裂纹置换。
一般置换贴图要实现的功能有强度增益、更正法线方向、细分乘数,节点链接如图。
其中VertexNormalWS(世界场景空间顶点法线)用于让置换沿着世界法线方向进行,更正偏移。
细分乘数决定置换后的面数,乘数越高性能损耗越大。
8)Ambient Occlusion map一般直接使用...
9)完整模板一览
大功告成!然后就可以拿去套用了。