Прошлые поколения GPU AMD получили поддержку трассировки лучей Vulkan

Компания AMD представила трассировку лучей в видеокартах серии RX 6000. Однако оказывается и более старые поколения видеокарт могут выводить изображения с трассировкой лучей используя библиотеку Linux Mesa.

В современных видеокарта AMD архитектуры RDNA2 ускорение трассировки лучей выполняется аппаратно инструкциями BVH. Но на старых GPU без специализированных компонентов также возможна трассировка лучей, которая будет получена методами программной эмуляции.

Видеокарта AMD Radeon
Видеокарта AMD Radeon

Джошуа Эштон, работавший над проектами DXVK и VKD3D-Proton, определил, что трассировка лучей реализована на архитектурах до RDNA2 посредством «программной эмуляции инструкций AMD BVH». В настоящее время она проходит набор тестов подтверждения как GPU RDNA2, но, как ожидается, эта старая архитектура не сможет обеспечить производительность на уровне RDNA2.

Пользователи отмечают, что трассировка лучей в таких играх как Quake II RTX уже работает, однако не в версии игры со Steam, а в версиях, собранных из исходного кода.