Суть обновления: скорость и оптимизация
Компания NVIDIA опубликовала версию 1.9.0 своего открытого эталонного трассировщика путей (RTXPT) на GitHub. Главная цифра релиза — прирост производительности примерно на 20% по сравнению с версией 1.8.1 при сохранении или улучшении качества изображения. Это не просто маркетинговый ход: разработчики достигли ускорения за счет архитектурных изменений в коде, которые теперь могут стать стандартом для будущих игр.
Технические детали: как удалось ускориться?
Релиз включает ряд критических оптимизаций, влияющих на конвейер рендеринга. В частности, на DirectX 12 внедрена асинхронная обработка вычислений (async compute). Это позволяет накладывать постобработку и реконструкцию лучей от предыдущего кадра (DLSS Ray Reconstruction) на этап трассировки путей следующего кадра. Кроме того, генерация TLAS (Top-Level Acceleration Structure) перенесена с CPU на GPU, что разгружает процессор.
Также изменена стратегия сэмплирования света. Новая система NEE-AT теперь поддерживает до 2 миллионов источников света (рост с 512K), а кэш радиантности SHaRC включен по умолчанию в реальном времени. Это обеспечивает более точное косвенное освещение, которое эффективно подается в DLSS Ray Reconstruction без существенного роста нагрузки.
Новая архитектура: Windows on ARM64
Значимым нововведением стала поддержка платформы Windows on ARM64. Хотя в примечаниях к выпуску причина не указана явно, это логично вписывается в стратегию NVIDIA по продвижению своих решений для ARM-архитектуры, включая собственный чип RTX Spark для ПК. Это открывает путь для оптимизации трассировки путей на мобильных и энергоэффективных устройствах с Windows.
Что это значит для разработчиков и геймеров?
Для обычных пользователей прямой прирост FPS в играх сегодня не гарантирован, так как RTXPT — это SDK-референс, а не готовая технология в играх. Однако описанные оптимизации (асинхронность, оптимизация TLAS, NEE-AT) будут постепенно интегрироваться в игровые движки. Для разработчиков важно учесть, что обновление требует CMake 4.1 и содержит несколько критических изменений совместимости (breaking changes), требующих адаптации кода.
| Параметр | RTXPT 1.8.1 | RTXPT 1.9.0 |
|---|---|---|
| Производительность | Базовая | +20% (ускорение) |
| Макс. источников света (NEE-AT) | 512 000 | 2 000 000 |
| Кэш радиантности (SHaRC) | Отключен по умолчанию | Включен по умолчанию |
| Генерация TLAS | CPU | GPU |
| Поддержка Windows on ARM | Нет | Да (ARM64) |
| Требование к CMake | Старая версия | 4.1 |
Источник: TechPowerUp ↗
