Microsoft раскрывает спецификации трассировки лучей DirectX следующего поколения, которые будут запущены летом 2026 года

Конвейер трассировки лучей DirectX Ray Tracing (DXR), интегрированный в DirectX 12 Ultimate от Microsoft API, получит серьезное обновление. 17 марта Microsoft опубликовала подробные спецификации трех важных технологий, включая кластеризованную геометрию, разделенные ускоренные структуры верхнего уровня (TLAS) и косвенные операции над ускоренными структурами. Эти новые обновления призваны ускорить производительность трассировки лучей в играх, позволив GPU более эффективно обрабатывать геометрию и сцены, а также выполнять некоторые задачи, которые традиционно обрабатывались на стороне CPU. В настоящее время все эти новейшие спецификации находятся в стадии разработки, а предварительный релиз запланирован на лето 2026 года.
Кластеризованная геометрия упрощает работу GPU с треугольниками - строительными блоками 3D-графики. Как следует из названия, новая спецификация объединяет группы близлежащих треугольников в один упрощенный строительный блок. Это позволяет GPU создавать и перемещать топологию геометрии в массовом порядке, упрощая предыдущий рабочий процесс, который требовал многократного обращения ко всем треугольникам в сцене. Этот новый подход, по сути, устраняет необходимость обновлять или дублировать существующую геометрию и должен повысить производительность трассировки лучей в тех случаях, когда GPU нужно отрисовать листву, толпу или другой реквизит только один раз.
Partitioned TLAS использует ту же методику, что и в случае с кластеризованной геометрией, и применяет ее к игровым декорациям. В этом случае вся игровая сцена может быть разбита на небольшие группы, которыми GPU легче манипулировать с помощью новых элементов трассировки лучей. Это значительно повышает производительность трассировки лучей, так как GPU может трассировать только видимые или необходимые элементы из всей сцены.
И последнее, но не менее важное: функция косвенного ускорения структурных операций позволяет GPU напрямую выполнять некоторые задачи, которые раньше обрабатывались на CPU. Благодаря этой функции GPU может управлять вызовами API для построения, уплотнения, перемещения и инстанцирования шаблонов. Таким образом, геймеры заметят уменьшение системных задержек и повышение общей производительности трассировки лучей в более сложных сценах.
Microsoft уточняет, что новые функции могут работать на любом GPU, поддерживающем трассировку лучей, с помощью простого обновления драйвера. Более новые GPU (неясно, какие именно модели) могут получить дополнительные улучшения, которые не упоминаются в новых спецификациях. Существует вероятность того, что некоторые старые графические процессоры (опять же, не уточняется, какие именно модели) могут не получить поддержку этих новых функций, но это "скорее всего, будет компромисс с ресурсами, на который придется пойти производителю оборудования"
Источник(и)
via TechPowerUp









