Microsoft выпустила обновление трассировки лучей, которое называет крупнейшим улучшением технологии с момента её появления. Оно включает DirectX 12 Agility SDK 1.620 Retail и 1.722 Preview и призвано повысить эффективность работы видеокарт.
Как устроены новые технологии
Ключевые нововведения версии 1.722 Preview — Clustered Geometry и Partitioned Top-Level Acceleration Structures (PTLAS). В играх с трассировкой лучей видеокарта создаёт и обновляет сложные структуры ускорения — BVH, необходимые для расчёта взаимодействия света с объектами. В детализированных мирах с большим количеством анимаций эта задача требует значительных вычислительных ресурсов.
Clustered Geometry делит геометрию на небольшие повторно используемые группы — до 256 треугольников в каждой. Их можно собирать, не перестраивая всё с нуля. PTLAS позволяет разработчикам обновлять только изменившиеся части окружения, сокращая дополнительную нагрузку на видеокарту.
Результаты тестирования
Microsoft продемонстрировала результаты тестов на видеокарте AMD Radeon RX 9070. При переходе с традиционной модели BLAS на Clustered Geometry производительность выросла с 1,2 до 79 кадров в секунду. Объём памяти, выделенной под структуры ускорения, сократился почти на 90%: с 7,3 ГиБ примерно до 774 МиБ.
Поддерживаемые видеокарты
Обновление не повысит производительность существующих игр автоматически: студиям нужно будет оптимизировать под новые технологии будущие проекты. В версии Preview поддерживаются видеокарты NVIDIA GeForce RTX, AMD Radeon RX 9000 и Intel Arc серии B, а также совместимые встроенные графические процессоры Intel Core Ultra.
