targetRenderer | 要添加到 RayTracingAccelerationStructure 的渲染器。 |
vfxSystemMasks | 一个 8 位掩码数组,您可以使用它有选择地与仅传递掩码的光线相交,与目标渲染器关联的光线追踪 VFX 系统。默认情况下,所有光线都启用 (0xff)。 |
将与 VFXRenderer 关联的光线追踪实例添加到 RayTracingAccelerationStructure。
加速结构中的光线追踪实例包含一个 8 位用户定义的实例掩码。 TraceRay()
HLSL 函数有一个 8 位输入参数 InstanceInclusionMask
,它与来自任何光线追踪实例的实例掩码进行 AND 操作,该实例在 GPU 上的加速结构遍历期间是相交的候选对象。如果 AND 操作的结果为零,则忽略相交。
如果一个 VFXRenderer 包含多个输出上下文,则它可以具有多个光线追踪实例。此方法添加启用光线追踪的所有输出实例,以及 vfxSystemMasks 中指定的掩码。