Константин Зейрер, разработчик Mesa, последние пару месяцев работал над трассировкой лучей в Vulkan на базе процессора - естественно, что некоторые люди скептически отнесутся к практичности этого проекта. Но Зейрер уже дал понять, что ожидать от него нечего: "Не спрашивайте о производительности". Его страница запроса на слияние на GitLab привлекла внимание Майкла Ларабеля - основатель и главный автор Phoronix был впечатлен мастерством кодирования Seurer'а. Поддержка трассировки лучей в Lavapipe Vulkan частично основана на переносе кода из эмулированной трассировки лучей, над которой работали в RADV со старыми графическими процессорами Radeon. На единственном скриншоте видно, что Quake II работает со скоростью 1 FPS при включенной трассировке лучей Vulkan - такая "зверская" производительность была достигнута благодаря драйверу Mesa Lavapipe, "реализующему API Vulkan для выполнения на базе CPU". VideoCardz обратила внимание на более старый пример: использования методов рендеринга на базе
Драйвер Vulkan на базе процессора Mesa получил поддержку трассировки лучей
9 марта 20249 мар 2024
4
1 мин