版本:Unity 6 (6000.0)
语言英语
  • C#

RayTracingInstanceCullingConfig.alphaTestedMaterialConfig

建议更改

成功!

感谢帮助我们提升 Unity 文档的质量。尽管我们无法接受所有意见,但我们确实会认真阅读来自用户的所有建议更改,并酌情进行更新。

关闭

提交失败

由于某些原因,无法提交您的建议更改。请在几分钟后重试。感谢您抽出时间帮助我们提升 Unity 文档的质量。

关闭

取消

public Rendering.RayTracingInstanceMaterialConfig alphaTestedMaterialConfig;

说明

一种配置,用于定义何时认为材质正在进行 Alpha 测试。

RayTracingAccelerationStructure.CullInstances 可以指定一个与经过 Alpha 测试的材质关联的 RayTracingSubMeshFlags 值,以确定当构建加速结构或执行光线追踪时使用这些材质的网格或单个子网格的行为。

例如,使用经过 Alpha 测试的材质的网格可以简单地在 RayTracingInstanceCullingConfig.subMeshFlagsConfig 结构中对经过 Alpha 测试的材质使用 RayTracingSubMeshFlags.Enabled 标志,这将允许 GPU 在射线与几何体相交时调用用户定义的任意击中着色器任意击中着色器可以执行 Alpha 测试并确定是否产生了有效的射线几何体相交。

其他资源:RayTracingInstanceCullingConfig.subMeshFlagsConfig