Microsoft анонсировала новую функцию для трассировки лучей в DirectX

Компания Microsoft официально анонсировала внедрение функции Shader Execution Reordering (SER) для трассировки лучей в рамках DirectX. Данная функция, обсуждаемая в блоге разработчиков, призвана устранить проблемы с распределением нагрузки при выполнении трассировки лучей.

SER, являясь дополнением к DirectX Raytracing (DXR), позволяет шейдерному коду сообщать аппаратным средствам о согласованности лучей. Это дает возможность графическому процессору эффективно сортировать задачи для параллельного выполнения.

Microsoft подчеркивает, что SER помогает решить расхождения в выполнении шейдеров и доступе к данным в приложениях DXR. Технология добавляет примитивы в HLSL, позволяющие менять порядок выполнения операций, что улучшает производительность и согласованность данных.

Поддержка SER является обязательной для Shader Model 6.9, что подразумевает необходимость работы драйверов с шейдерным кодом, использующим эту функцию. Однако реальный прирост производительности зависит от возможностей видеокарт.

Microsoft также выпустила демонстрационную версию SER, демонстрирующую эффект на графических процессорах, с увеличением частоты кадров до 90% на некоторых конфигурациях Intel Arc. Это важный шаг для развития трассировки лучей в DirectX, открывающий новые горизонты для разработчиков.

Вам также может понравиться...