是否支持内联光线追踪(光线查询)?(只读)
内联光线追踪是计算着色器和光栅化阶段中通过 RayQuery
HLSL 对象提供的另一种光线追踪形式。在 DirectX 12 (DX12) 中,此属性对应于 DirectX 光线追踪 (DXR) 1.1 级的支持。
当您使用 DirectX 12 和 DirectX 着色器编译器 (DXC) 时,RayQuery
对象在 HLSL 中定义。不同平台使用的其他着色器编译器要么不定义 RayQuery
对象,要么其名称不同。因此,建议的方法是包含 UnityRayQuery.cginc
头文件并使用 UnityRayQuery
对象而不是 RayQuery
。
其他资源:Shader.SetGlobalRayTracingAccelerationStructure、ComputeShader.SetRayTracingAccelerationStructure、SystemInfo.supportsRayTracingShaders。