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

SystemInfo.supportsInlineRayTracing

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

public static bool supportsInlineRayTracing;

描述

是否支持内联光线追踪(光线查询)?(只读)

内联光线追踪是计算着色器和光栅化阶段中通过 RayQuery HLSL 对象提供的另一种光线追踪形式。在 DirectX 12 (DX12) 中,此属性对应于 DirectX 光线追踪 (DXR) 1.1 级的支持。

当您使用 DirectX 12 和 DirectX 着色器编译器 (DXC) 时,RayQuery 对象在 HLSL 中定义。不同平台使用的其他着色器编译器要么不定义 RayQuery 对象,要么其名称不同。因此,建议的方法是包含 UnityRayQuery.cginc 头文件并使用 UnityRayQuery 对象而不是 RayQuery

其他资源:Shader.SetGlobalRayTracingAccelerationStructureComputeShader.SetRayTracingAccelerationStructureSystemInfo.supportsRayTracingShaders