renderer | 与光线追踪实例关联的渲染器。 |
mask | 新的遮罩。 |
更新光线追踪实例的实例遮罩。
handle | 与 AABB 或网格光线追踪实例关联的句柄。 |
mask | 新的遮罩。 |
更新光线追踪实例的实例遮罩。
传递新的遮罩和句柄 RayTracingAccelerationStructure.AddInstance 返回,以便更新与轴对齐包围盒 (AABB) GraphicsBuffer 或 Mesh 关联的光线追踪遮罩。
加速结构中的光线追踪实例包含一个 8 位用户定义的实例遮罩。 TraceRay()
HLSL 函数有一个 8 位输入参数 InstanceInclusionMask
,它将与在 GPU 上进行加速结构遍历期间作为潜在交叉点的任何光线追踪实例的实例遮罩进行 AND 操作。如果 AND 操作的结果为零,GPU 将忽略交叉点。
请注意,必须通过调用 RayTracingAccelerationStructure.Build 或 CommandBuffer.BuildRayTracingAccelerationStructure 来触发 GPU 上的加速结构构建。
其他资源:RayTracingAccelerationStructure.AddInstance、RayTracingAccelerationStructure.RemoveInstance。