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

RayTracingInstanceCullingTest

UnityEngine.Rendering 中的结构体

/

在以下位置实现:UnityEngine.CoreModule

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们会阅读用户提出的每个更改建议,并在适用情况下进行更新。

关闭

提交失败

由于某些原因,您的更改建议无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

RayTracingAccelerationStructure.CullInstances 中使用的测试配置,用于根据渲染器的层、ShadowCastingMode 和材质类型将渲染器添加到加速结构。

通常,每个光线追踪效果可以使用专用的 RayTracingInstanceCullingTest 配置。

如果测试通过,instanceMask 的值将被 OR 到最终的 8 位光线追踪实例掩码中。当使用 TraceRay HLSL 函数在 GPU 上投射光线时,TraceRayinstanceInclusionMask 参数将与最终的 8 位实例掩码进行 AND 操作,以在加速结构遍历期间包含或拒绝光线追踪实例。

其他资源:RayTracingAccelerationStructure

属性

allowAlphaTestedMaterials是否允许使用 alpha 测试材质的渲染器。
allowOpaqueMaterials是否允许使用不透明材质的渲染器。
allowTransparentMaterials是否允许使用透明材质的渲染器。
allowVisualEffects是否允许 VFXRenderers。
instanceMask一个实例掩码,它会影响 GPU 上光线追踪期间的光线-实例掩码。
layerMask一个值,指示此测试配置接受哪些层。
shadowCastingModeMask一个值,指示此测试配置接受哪些 ShadowCastingMode 值。