光线追踪 HLSL 结构 (Direct3D 12)

以下 HLSL 结构支持 Direct3D 12 光线跟踪管道。

在本节中

主题 说明
调用参数结构
用户定义的结构作为 CallShader 调用的 inout 参数提供,作为可调用着色器的 inout 参数提供。
交集属性结构
用户定义的结构,在 TraceRay 调用中作为 inout 参数提供,在可能访问光线有效负载的着色器类型中作为 inout 参数提供。
Ray 有效负载结构
用户定义的结构,在 TraceRay 调用中作为 inout 参数提供,在可能访问光线有效负载的着色器类型中作为 inout 参数提供。
RayDesc 结构
传递给 TraceRay 函数以替代透明度、剔除和提前退出行为的标志。

核心参考

Direct3D 12 参考