В тесте Microsoft расход памяти снизился с 7,5 ГБ до 774 МБ. Но такой результат обещают не во всех играх.
Microsoft представила экспериментальные функции DirectX, которые могут сократить расход памяти для трассировки лучей до 90%. Новшества называются Clustered Geometry и Partitioned TLAS. В тесте компании они заметно снизили потребление памяти и повысили частоту кадров на AMD Radeon RX 9070, но пока недоступны широкому кругу игроков на PC.
Источник: PC Gamer
Clustered Geometry разбивает детализированные модели на небольшие блоки — до 256 треугольников каждый. Partitioned TLAS делит сцену на отдельные области. Это позволяет обновлять сведения об изменившихся участках, а не проверять всю сцену заново при подготовке каждого кадра.
Обычно трассировка работает с менее подробными версиями видимых игровых моделей: обработка детальной геометрии с нуля в каждом кадре занимала бы слишком много времени. Новые функции упрощают проверку и обновление этих структур. По описанию PC Gamer, подход близок к Nvidia RTX Mega Geometry, но рассчитан и на видеокарты других производителей.
На Radeon RX 9070 расход памяти в тесте Microsoft упал с 7,5 ГБ до 774 МБ, а частота кадров выросла с 1,2 до 79 кадров в секунду. Компания назвала нововведение «самым значительным обновлением DXR с момента его дебюта в 2018 году».
Источник: PC Gamer
Эти цифры получены в специальной тестовой среде. Microsoft предупреждает, что не все игры повторят такой результат: установка обновления сама по себе не гарантирует подобного ускорения.
Есть и технический компромисс. Работа с блоками Clustered Geometry требует гораздо больше временной рабочей памяти, чем традиционный подход. Разработчикам придётся учитывать это при внедрении технологии, несмотря на снижение расхода памяти в показанном тесте.
Сроки широкой доступности Microsoft пока не назвала. Для доступа к экспериментальным функциям нужны согласованные предварительные версии заголовочных файлов и среды выполнения Agility SDK, совместимый драйвер и включённый режим разработчика Windows.