В центре Asus TUF Gaming Radeon RX 9070 на фоне лучей света, логотип DirectX и тёмный игровой фон

DirectX может сократить расход памяти трассировки на 90%

Редакция Press F News, выпускающий редактор Виктор Шмыгов
В тесте Microsoft расход памяти снизился с 7,5 ГБ до 774 МБ. Но такой результат обещают не во всех играх.

Microsoft представила экспериментальные функции DirectX, которые могут сократить расход памяти для трассировки лучей до 90%. Новшества называются Clustered Geometry и Partitioned TLAS. В тесте компании они заметно снизили потребление памяти и повысили частоту кадров на AMD Radeon RX 9070, но пока недоступны широкому кругу игроков на PC.

UL 3DMark new DirectX Raytracing benchmark
Источник: PC Gamer

Clustered Geometry разбивает детализированные модели на небольшие блоки — до 256 треугольников каждый. Partitioned TLAS делит сцену на отдельные области. Это позволяет обновлять сведения об изменившихся участках, а не проверять всю сцену заново при подготовке каждого кадра.

Раздачи игр — первыми в Telegram — бесплатные игры Epic, Steam и GOG и главное за деньПодписаться

Обычно трассировка работает с менее подробными версиями видимых игровых моделей: обработка детальной геометрии с нуля в каждом кадре занимала бы слишком много времени. Новые функции упрощают проверку и обновление этих структур. По описанию PC Gamer, подход близок к Nvidia RTX Mega Geometry, но рассчитан и на видеокарты других производителей.

На Radeon RX 9070 расход памяти в тесте Microsoft упал с 7,5 ГБ до 774 МБ, а частота кадров выросла с 1,2 до 79 кадров в секунду. Компания назвала нововведение «самым значительным обновлением DXR с момента его дебюта в 2018 году».

Asus TUF Gaming Radeon RX 9070
Источник: PC Gamer

Эти цифры получены в специальной тестовой среде. Microsoft предупреждает, что не все игры повторят такой результат: установка обновления сама по себе не гарантирует подобного ускорения.

Есть и технический компромисс. Работа с блоками Clustered Geometry требует гораздо больше временной рабочей памяти, чем традиционный подход. Разработчикам придётся учитывать это при внедрении технологии, несмотря на снижение расхода памяти в показанном тесте.

Сроки широкой доступности Microsoft пока не назвала. Для доступа к экспериментальным функциям нужны согласованные предварительные версии заголовочных файлов и среды выполнения Agility SDK, совместимый драйвер и включённый режим разработчика Windows.

Реакции: