Alpha 裁剪 (Alpha Clipping)
Alpha Clipping 选项可以控制材质的行为是否像镂空着色器 (Cutout Shader) 一样。
启用 Alpha Clipping 可以创建在不透明区域和透明区域之间具有硬边的透明效果。HDRP 通过不渲染 Alpha 值低于 Threshold 字段值的像素来实现此效果。例如,Threshold 为 0.1 意味着 HDRP 不会渲染低于 0.1 的 Alpha 值。
如果启用此功能,HDRP 会显示以下属性以用于自定义 Alpha 裁剪 (Alpha Clipping) 效果:
属性 | 描述 |
---|---|
Threshold | 设置 HDRP 用于确定是否应渲染每个像素的 Alpha 值阈值。如果像素的 Alpha 值等于或高于此阈值,则 HDRP 会渲染该像素。如果低于此阈值,则 HDRP 不会渲染该像素。默认值为 0.5。 |
Use Shadow Threshold | 启用此复选框可为 Alpha 裁剪阴影设置另一个阈值。 |
- Shadow Threshold | 设置 HDRP 用于确定是否应渲染像素阴影的 Alpha 值阈值。 |
Alpha to Mask | 启用此复选框可开启 alpha-to-coverage。使用 MSAA 时,alpha-to-coverage 会根据像素着色器结果 Alpha 值按比例修改多重采样覆盖率遮罩。通常用于植被抗锯齿和其他经过 Alpha 测试的着色器。 |
如果将 Surface Type 设置为 Transparent,则 HDRP 会显示 Transparent Depth Prepass 和 Transparent Depth Postpass 属性。HDRP 允许为这两个通道设置单独的阈值。
属性 | 描述 |
---|---|
Prepass Threshold | 使用滑动条设置 HDRP 用于透明深度预通道的 Alpha 值阈值。此属性的原理与上述主 Threshold 属性相同。 仅当启用 Transparent Depth Prepass 复选框时,才显示此属性。 |
Postpass Threshold | 使用滑动条设置 HDRP 用于透明深度后通道的 Alpha 值阈值。此属性的原理与上述主 Threshold 属性相同。 仅当启用 Transparent Depth Postpass 复选框时,才显示此属性。 |