Microsoft 28 октября выпустила DirectX 12 Agility SDK 1.722 Preview с новыми возможностями DirectX Raytracing (DXR). Обновление добавляет кластерную геометрию, разделяемые структуры ускорения верхнего уровня (PTLAS) и управление построением структур со стороны GPU. Эти инструменты предназначены для снижения затрат на подготовку высокодетализированных динамических сцен к трассировке лучей. Пока они доступны в экспериментальном режиме для разработчиков.
Структуры ускорения помогают быстро определять пересечения лучей с объектами. При анимации и изменении детализации их обновление может требовать значительных ресурсов. Clustered Geometry позволяет собирать геометрию из небольших кластеров, содержащих до 256 треугольников и 256 вершин, и повторно использовать уже подготовленные части. Для деформируемых моделей предусмотрены шаблоны, сохраняющие сведения о соединении вершин. PTLAS действует на уровне сцены: неизменившиеся разделы сохраняются, а обновляются только затронутые изменениями.
Microsoft сравнила кластерный подход с традиционной перестройкой структур нижнего уровня — BLAS — в тестовой сцене на Radeon RX 9070:
| Показатель | Традиционная перестройка BLAS | Кластерная геометрия |
|---|---|---|
| Частота кадров | 1,2 FPS | 79 FPS |
| Подготовка и построение структур на GPU за кадр | 788 мс | 3,11 мс |
| Трассировка лучей на GPU за кадр | 72,6 мс | 9,27 мс |
| Память структур ускорения, включая TLAS | 7519 МиБ | 774 МиБ |
В этой конфигурации частота кадров выросла примерно в 66 раз, а объём памяти структур сократился на 89,7%. При этом потребность во временной памяти для построения увеличилась: для статической геометрии — с 1,83 до 526 МиБ, для анимированной — с 8,25 до 179 МиБ. Microsoft отдельно предупреждает: результаты специальной демонстрационной сцены нельзя переносить на игры. Эффект зависит от нагрузки, настроек и GPU.
В таблице совместимости Microsoft указаны Radeon RX 9000, Intel Arc B-Series, встроенная графика Core Ultra 200V и Series 3, а также все поколения NVIDIA RTX. Для работы необходимы совместимые драйверы. Для экспериментальных функций также требуются соответствующий предварительный SDK, Shader Model 6.10 и режим разработчика Windows. Qualcomm планирует поддержку Snapdragon X2 в первом–втором кварталах 2027 года.
Новые интерфейсы стандартизируют в DirectX возможности RTX Mega Geometry, ранее доступные через API NVIDIA. По данным компании, кластерная геометрия применяется в Gears of War: E-Day для трассировки детализированной геометрии Nanite. NVIDIA также готовит демонстрацию леса площадью 25 км² с 60 млн растений и трассировкой путей в реальном времени. На момент анонса её DirectX-версия ещё готовилась к выпуску.
Источники:
