docs.unity3d.com
    显示 / 隐藏目录

    位移模式 (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))可以捕获像素位移细节。

    Surface Inputs

    共享属性

    属性 描述
    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 的基准位置。
    返回到顶部
    Copyright © 2023 Unity Technologies — 商标和使用条款
    • 法律条款
    • 隐私政策
    • Cookie
    • 不要出售或分享我的个人信息
    • Your Privacy Choices (Cookie Settings)