Ну что, какие мысли?
8 гб памяти хватит всем?
Microsoft анонсировала обновление технологии DirectX Raytracing — крупнейшее с момента её появления в 2018 году. В предварительной версии DirectX 12 Agility SDK 1.722 представлены такие нововведения, как кластеризованная геометрия, сегментированные структуры ускорения верхнего уровня и построение структур ускорения силами графического процессора. Эти функции призваны снизить затраты вычислительных ресурсов и памяти при использовании трассировки лучей в играх с детализированным окружением и анимированными объектами.
Технология Clustered Geometry разбивает сложные 3D-модели на небольшие группы, содержащие до 256 треугольников и 256 вершин. Вместо того чтобы перестраивать крупные структуры ускорения при каждом изменении геометрии, разработчики могут повторно использовать уже существующие кластеры или обновлять лишь отдельные небольшие фрагменты. Аналогичный подход PTLAS применяет ко всей сцене целиком, позволяя графическому процессору обновлять только те области, в которых произошли изменения. Это значительно снижает нагрузку в играх с открытым миром, где присутствуют движущиеся объекты, динамически подгружаемая геометрия и сложные игровые пространства.
Microsoft продемонстрировала работу новой системы на примере видеокарты AMD Radeon RX 9070. В представленном сценарии при использовании традиционного метода перестроения структур ускорения частота кадров составила всего 1,2 FPS. Переход на Clustered Geometry позволил увеличить этот показатель до 79 FPS, то есть примерно в 66 раз. Время построения структур ускорения силами GPU сократилось с 788 мс до 3,11 мс, а общий объем памяти, занимаемый этими структурами, уменьшился с 7519 MiB до 774 MiB.
В Microsoft отмечают, что итоговая производительность зависит от сложности сцены, конфигурации системы и аппаратных характеристик графического процессора. Кроме того, новый подход требует большего объема временной памяти в процессе построения структур ускорения, несмотря на то что итоговый объем памяти, занимаемый готовыми структурами, снижается.
По заявлению Microsoft, для использования этих функций не требуется специальное аппаратное обеспечение, предназначенное исключительно для трассировки лучей. Компания NVIDIA подтвердила поддержку технологии всеми поколениями видеокарт GeForce RTX, включая серию RTX 20. AMD обеспечивает поддержку для графических карт серии Radeon RX 9000, а Intel — для видеокарт серии Arc B, а также для встроенных графических решений в процессорах Core Ultra 200V и серии 3. Компания Qualcomm планирует добавить поддержку в платформу Snapdragon X2 в первой половине 2027 года.
Данное обновление также интегрирует технологию NVIDIA RTX Mega Geometry в стандартизированную реализацию DirectX. Технология NVIDIA уже внедряется в игру Gears of War: E-Day, а новый API DirectX обеспечивает единый путь разработки для аппаратного обеспечения от AMD, Intel и NVIDIA. Компании Microsoft и NVIDIA представили демонстрационные проекты, показывающие возможности этой технологии — в частности, лесной массив, визуализированный с помощью трассировки путей (path tracing) и включающий более 60 миллионов растений на площади 25 квадратных километров.
Функции Clustered Geometry и PTLAS на данный момент являются экспериментальными. Они доступны в рамках предварительной версии DirectX 12 Agility SDK 1.722 и Shader Model 6.10. Для их активации разработчикам потребуются совместимые драйверы и включенный режим разработчика (Developer Mode) в Windows. Microsoft пока не сообщает, когда полноценное обновление DXR выйдет в финальный релиз, а продемонстрированный прирост производительности не следует рассматривать как показатель того, насколько повысится быстродействие в уже существующих играх.