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