Значительное обновление трассировки лучей Microsoft DXR повышает FPS и снижает расход видеопамяти
- Microsoft добавила в DXR кластерную геометрию и разделённую структуру ускорения PTLAS.
- В тесте на Radeon RX 9070 частота кадров выросла до 66 раз, но в играх ожидают прибавку в несколько процентов; расход видеопамяти упал почти на 90%.
- Поддержка подтверждена для NVIDIA GeForce RTX, AMD Radeon RX 9000, Intel Arc B-Series и ряда графических решений Intel; Qualcomm добавит её в Snapdragon X2 в первой половине 2027 года.
Почему это важно: В сценах открытого мира PTLAS позволяет трассировке лучей учитывать изменения в отдельных областях, сохраняя данные в остальных.
Потребление видеопамяти снижается до 90%.
Компания Microsoft выпустила одно из самых значительных обновлений технологии трассировки лучей DirectX (DXR) с момента её дебюта в 2018 году, сообщает TechPowerUp. Это обновление официально представляет кластерную геометрию (англ. clustered geometry) и структурированное ускорение верхнего уровня с разделением на кластеры (англ. partitioned top-level acceleration structure, PTLAS).
Источник изображения: Microsoft
Кластерная геометрия позволит создавать сцены, в которых вся анимированная и сгенерированная геометрия разбивается на простые, многократно используемые кластеры треугольников. Обычно в сценах многократно создаются большие структуры ускорения нижнего уровня, что влечёт за собой дополнительные вычислительные затраты. С кластерной геометрией трассировка лучей может использовать полную детализированную геометрию, применяемую для стандартной растеризации, вместо прокси-объектов, гарантируя, что тени и отражения, полученные с помощью трассировки лучей, будут соответствовать текущей видимой сцене.
В играх с открытым миром использование структуры ускорения верхнего уровня (англ. top-level acceleration structure, TLAS) может привести к огромным вычислительной нагрузке и затратам видеопамяти. Для решения этой проблемы DXR теперь предлагает разделённую структуру PTLAS, позволяющую трассировке лучей фокусироваться на изменениях в определённой области, сохраняя при этом данные в других местах. Кластерная геометрия и PTLAS могут использоваться вместе или по отдельности без каких-либо ограничений. На изображении выше показан пример кластерной геометрии от NVIDIA, визуализированный на трёх этапах: по умолчанию, кластеры и треугольники.
Источник изображения: Microsoft
Тестирование кластерной геометрии на графическом процессоре AMD Radeon RX 9070 показывает значительное увеличение частоты кадров и существенную экономию видеопамяти. Частота кадров может быть до 66 раз выше, хотя в реальных играх можно ожидать улучшения всего на несколько процентных пунктов. Потребление видеопамяти снизилось почти на 90%.
Поддержка подтверждена для всех видеокарт NVIDIA GeForce RTX, видеокарт AMD Radeon RX 9000, видеокарт Intel Arc B-Series и интегрированной графики процессоров Core Ultra 200V и Core Ultra Series 3. Qualcomm внедрит поддержку для Snapdragon X2 в первой половине 2027 года.
