Текст опубликован в личном блоге и его автор не имеет отношения к администрации сайта
Трассировка лучей обычно ассоциируется с мощными графическими процессорами, поскольку это очень требовательная к вычислительным ресурсам технология. Однако разработчик Константин Зойрер решил провести смелый эксперимент - реализовать поддержку трассировки лучей Vulkan прямо в коде процессора в Linux.
Он внес изменения в открытую графическую библиотеку Mesa, добавив функцию VK_KHR_ray_query. Это позволило осуществить трассировку лучей без использования GPU. Чтобы продемонстрировать работоспособность, Зойрер запустил игру Quake II RTX с включенной трассировкой лучей на CPU.
Производительность оказалась очень низкой - всего 1 кадр в секунду. При этом загрузка процессора составляла только 34%. Точная конфигурация системы не раскрывается и неизвестно, какой именно процессор использовался и какие настройки графики были применены в Quake II RTX, сообщает издание Techspot.