双法线作用
可以为清漆底部的表面添加第二法线贴图,例如清漆表面与清漆底部存在几何差异的碳纤维实例。
对比
左图未开对清漆开启双法线。光线只会在一个方向上对表面产生影响,光照效果显得有些呆板。
右图开启双法线。光线在多个方向上对表面产生影响,而这正是我们要追求的互动结果。
如何启用“清漆使用双法线”选项
- 在**主工具栏**中,点击 Edit > Project Settings。
- 在 Project Settings 中,点击 Rendering > Materials 然后勾选 Clear Coat Enable Second Normal 选项前的复选框,即可启用。
- 点击 Restart Now 选项重启 UE4 Editor,随后 Clear Coat Enable Second Normal 功能将被启用。
官方案例制作
- 导入官方案例贴图资源
- 新建材质球
- 将材质节点的Details 面板的 Material 部分中,更改Shading Model:Clear Coat
-
向材质图表中添加四个**标量参数表现(Scalar Parameter Expression)**节点,名称和值如下所示。然后将其按下图连接起来。
材质表现类型
名称
默认值
Scalar Parameter
Base Color
扫描二维码关注公众号,回复: 12725049 查看本文章0.1225
Scalar Parameter
Metallic
0.5
Scalar Parameter
Clear Coat
1.0
Scalar Parameter
Clear Coat Roughness
0.1225
-
接下来的设置:在 Material 的 Roughness 部分中,向材质图表添加下列材质表现节点,并为其赋予以下值和名称。添加材质表现节点后,按下图将其连接起来。
材质表现类型
名称
默认值
Scalar Parameter
Roughness Scaling
30.0
Scalar Parameter
Roughness Min
0.1
Scalar Parameter
Roughness Max
1.349
Texture Sample
N/A
T_CarbonFiber_R_00
Texture Coordinate
N/A
N/A
Linear Interpolate
N/A
N/A
- 我们需要对该材质的两个法线贴图部分分别进行设置。材质的第一个法线贴图部分对应清漆表面,需要下列材质表现节点。添加材质表现节点后,按下图将其连接起来。
材质表现类型
名称
默认值
Scalar Parameter
Surface Normal Strength
0.98
Scalar Parameter
Surface Normal Scaling
30.0
Texture Sample
N/A
T_CarPaint_N_00
Texture Coordinate
N/A
N/A
Multiply
N/A
N/A
FlattenNormal
N/A
N/A
- 此法线贴图对应的是材质的清漆底部的表面,需要对材质图表添加具有如下值和名称的材质表现节点。添加完成后,按下图连接这些材质表现节点。
材质表现类型
名称
默认值
Scalar Parameter
Clear Coat Scaling
30.0
Scalar Parameter
Fiber Strength
0.5
Texture Sample
N/A
T_CarbonFiber_N_00'
Texture Coordinate
N/A
N/A
Multiply
N/A
N/A
FlattenNormal
N/A
N/A
ClearCoatBottomNormal (ClearCoatNormalCustomOutput)
N/A
N/A
-
设置好材质的各个部分后,按下图将输出连接到主材质节点。d
待解决
对于其中的各个节点作用,连接过程都不清楚其原理