位移模式 (Displacement Mode)
此设置可以控制高清渲染管线 (High Definition Render Pipeline, HDRP) 使用的材质位移方法。
选项
Displacement Mode 下拉选单中的选项会根据使用的着色器而变化。
光照着色器 (Lit Shaders)
下拉选项 |
描述 |
None |
选择此选项表示不向材质应用位移。 |
Vertex displacement |
选择此选项可根据 Height Map 对网格顶点进行移位。 |
Pixel displacement |
选择此选项可根据 Height Map 对网格表面上的像素进行移位。 |
曲面细分着色器 (Tessellation Shaders)
下拉选项 |
描述 |
None |
选择此选项表示不向材质应用位移。 |
Tessellation displacement |
选择此选项可根据 Height Map 对网格表面进行移位。曲面细分着色器对网格进行细分并根据材质的曲面细分选项添加顶点。Tessellation displacement 也会影响这些顶点。 |
属性
Surface Options
共享属性
属性 |
描述 |
Lock with object scale |
启用此复选框可以使用变换组件的缩放值更改位移高度。这样可以保持位移幅度与变换组件的缩放值之间的比率。 |
Lock with height map tiling rate |
启用此复选框可以使用高度贴图 (Height Map) 的平铺值更改位移幅度。这样可以保持位移幅度与高度贴图 (Height Map) 纹理的缩放值之间的比率。 |
Pixel Displacement
属性 |
描述 |
Minimum steps |
使用滑动条设置 Unity 处理像素位移时所需执行的最小纹理样本数。 |
Maximum steps |
使用滑动条设置 Unity 处理像素位移时所需执行的最大纹理样本数。 |
Fading mip level start |
使用滑动条设置像素位移效果开始淡出的 Mip 级别。 |
Primitive length |
Unity 应用位移贴图的网格长度(以米为单位)。 |
Primitive width |
Unity 应用位移贴图的网格宽度(以米为单位)。 |
Depth Offset |
启用此复选框可以根据位移修改深度缓冲区。因此,使用深度缓冲区的效果(例如,接触阴影 (Contact Shadows))可以捕获像素位移细节。 |
共享属性
属性 |
描述 |
Height Map |
指定一个纹理来定义此材质的高度贴图。Unity 使用该贴图将像素或顶点位移应用于此材质的网格。 |
- Parametrization |
使用下拉选单选择用于 Height Map 的参数化方法。 •Min/Max:HDRP 比较 Min 和 Max 值以计算高度贴图的峰值、谷值和基准位置。如果 Min 为 -1 且 Max 为 3,则基准值为纹理值 0.25。这会使用高度贴图的完整范围。 •Amplitude:允许手动设置高度贴图的幅度和基准位置。这会使用高度贴图的完整范围。 |
- Min |
设置 Height Map 中的最小值。 |
- Max |
设置 Height Map 中的最大值。 |
- Offset |
设置 HDRP 应用于 Height Map 的偏移。 |
- Amplitude |
设置 Height Map 的幅度。 |
- Base |
使用滑动条设置 Height Map 的基准位置。 |