BumpOffset节点
凸块偏移,可以使材质的凹凸感更加强烈。
BumpOffset(凹凸贴图偏移)表达式一种非常有效的低成本方法,可以使材质产生深度错觉,而不需要额外的几何体。
BumpOffset(凹凸贴图偏移)材质使用灰阶高度贴图(案例中直接使用了漫反射贴图的alpha通道)来提供深度信息。高度贴图中的值越亮,材质的“凸”效果越明显
请记住,“凹凸贴图偏移”(Bump Offset)材质表达式仅提供额外深度信息的错觉,因此玩家/用户可能移动他们的摄像机,使其与应用了凹凸贴图偏移效果的表面平行,这种效果在可能会失效/不起作用。
官方教材实例:
- 新建材质球
-
使用 Textures 文件夹中的下列纹理(如果项目包含起步内容)。T_Brick_Clay_New_D T_Brick_Clay_New_M T_Brick_Clay_New_N
-
将 T_Brick_Clay_New_D 连接到 底色(Base Color)输入。 接着,将 T_Brick_Clay_New_N 连接到 法线(Normal)输入。 然后,将 T_Brick_Clay_New_M 纹理的 红色 通道连接到 粗糙度(Roughness)输入。 最后,将 T_Brick_Clay_New_M 的 绿色 通道连接到 环境光遮蔽(Ambient Occlusion)输入。
-
将 凹凸贴图偏移(Bump Offset)材质表达式添加到材质图中
“凹凸贴图偏移”(Bump Offset)材质表达式需要高度贴图才能正常工作,但是,当前未提供任何高度贴图。输入“高度”(Height)的输入后,此错误将消失。
-
复制用于底色(Base Color)输入的纹理 T_Brick_Clay_New_D。并将该纹理的“阿尔法”(Alpha)输出连接到“凹凸贴图偏移”(Bump Offset)材质表达式的“高度”(Height)输入。高度比(Height Ratio)设置为 0.005
注意本案例里的高度贴图是使用漫反射贴图的alpha通道,漫反射贴图中白色缝隙在其alpha通道中其实是透明无色的。故缝隙产生了凹的效果。
节点说明
参考平面(ReferencePlane)指定纹理空间中要应用此效果的近似高度。值为 0 将使纹理完全离开表面,而值 0.5(默认值)表示部分表面凸起而部分区域凹陷。
坐标(Coordinate)接收此表达式所要修改的基本纹理坐标。
高度(Height)接收要用作高度贴图的纹理(或值)。
高度比输入(HeightRatioInput)从高度贴图中取得的深度的乘数。这个值越大,深度越极端。典型值的范围是 0.02 到 0.1。如果使用此输入,那么它将取代“高度比”(Height Ratio)属性中的任何值。
待解决
- T_Brick_Clay_New_M 纹理的 红色 通道为什么可以连接到 粗糙度(Roughness)输入。 T_Brick_Clay_New_M 的 绿色 通道为什么可以连接到 环境光遮蔽(Ambient Occlusion)输入。