大家好!最近有个使用我的程序的人在更新驱动后(5090)遇到了一个问题,内联光线追踪(inlineraytracing)突然说它不支持。这个问题出现在BIRP和HDRP(URP未测试),我已经在我的4090上在所有版本的unity 6000中重现了这个问题,也包括BRP和HDRP。似乎从2025年9月的驱动版本开始就没有这个问题了,但是我不确定是什么时候开始的。有没有人知道或建议为什么会这样呢?我需要在现有的计算着色器中使用HWRT追踪(Hardware Ray Tracing),这是为了兼容性和性能原因(wavefront路径追踪和其他很多东西)。任何建议都很感谢!

需要注意的是,代码没有改变,只是驱动版本更新了,我只使用DX12(仅此而已,DX11已经移除),使用#pragma use_dxc,之后的代码如下:

include "UnityRayQuery.cginc"

pragma require inlineraytracing

RaytracingAccelerationStructure myAccelerationStructure;