Microsoft представила новые возможности трассировки лучей в DirectX, которые значительно улучшают производительность графики в играх. Основные нововведения включают кластеризованную геометрию, секционированную трассировку TLAS и операции непрямого ускорения на графическом процессоре. Эти функции позволяют GPU работать эффективнее, обрабатывая группы треугольников и элементы сцены без постоянной зависимости от центрального процессора.
Кластеризованная геометрия объединяет соседние треугольники в общие блоки, что упрощает создание, перемещение и рендеринг больших объемов объектов. В результате GPU не нужно обновлять каждую вершину отдельно, а объекты вроде листвы, толпы или внутриигровых деталей можно отрисовывать один раз и легко перемещать в сцене. Это снижает нагрузку на графический процессор и ускоряет трассировку лучей.
Partitioned TLAS делит игровое окружение на отдельные блоки, которые GPU может обрабатывать независимо. В больших открытых мирах это означает, что трассируются только нужные элементы сцены, а не весь мир целиком. Такой подход сокращает лишние вычисления, повышает скорость рендеринга и оптимизирует работу с динамическим контентом.
Новая функция «операции с непрямым ускорением структуры» переносит часть вычислений с CPU на GPU. Создание, перемещение и сжатие шаблонов теперь выполняется непосредственно графическим процессором, что уменьшает задержку и повышает параллельность обработки данных. Эти изменения особенно заметны в сложных сценах с большим количеством объектов и динамическим освещением.
В итоге обновления DirectX Ray Tracing нового поколения делают трассировку лучей более эффективной и доступной для современных игр. Игровые движки смогут использовать новые возможности GPU для улучшения качества графики, снижая нагрузку на CPU и ускоряя обработку сложных сцен, что важно для реалистичных миров и больших открытых уровней.