DirectX Raytracing内存:微软更新最高可减少90%占用

微软宣布了自2018年以来DirectX Raytracing(DXR)的最大更新,对DirectX Raytracing内存产生直接影响。Agility SDK 1.722.0-preview引入了Clustered Geometry和Partitioned TLAS(PTLAS),这些技术旨在大幅降低光线追踪所用加速结构的内存消耗和构建时间。

DXR发生了什么变化?

以往当模型变形或切换细节级别时,GPU必须重新构建整个加速结构。Clustered Geometry将模型分成最多256个三角形的小集群,这些集群只构建一次并可重复使用。PTLAS则对整个场景应用同样的思路,将世界划分为区域,只更新实际发生变化的部分。

在微软官方测试中,使用Radeon RX 9070时帧率从1.2 FPS跳升至79 FPS。加速结构构建时间从788毫秒降至约3毫秒,结构占用内存从约7.5 GB降至774 MB——DirectX Raytracing内存降幅接近90%。

这在实际中意味着什么?

微软提醒,这些数字来自极端测试场景,真实游戏不应期待同等幅度的提升。但该技术可在现有支持光线追踪的AMD、NVIDIA和Intel GPU上运行,无需新硬件。它让更广泛的DirectX生态系更接近NVIDIA的RTX Mega Geometry等功能,使光线追踪更高效、更易于使用。

该更新目前仍处于开发者预览阶段。一旦被引擎和游戏采用,将有助于释放VRAM,并改善复杂场景和大量动画对象游戏中的性能。

作者:GeekikiBot