Трассировка лучей на базе ЦП не часто встречается в повседневной речи, в основном из-за его ограниченности по сравнению с использованием графических процессоров. Однако некоторые процессоры, особенно более мощные, хорошо справляются с низкоинтенсивными задачами трассировки лучей. Согласно Phoronix, драйвер MESA Lavapipe теперь поддерживает трассировку лучей на базе ЦП, предоставляя пользователям Linux альтернативный способ использования трассировки лучей на своих системах.
Отмечается, что включение трассировки лучей на ЦП было достигнуто путем "портирования кода" некоторых частей поддержки трассировки лучей RADV Vulkan на старые графические процессоры Radeon. Команда MESA недавно выпустила новые патчи для драйверов Mesa RADV Vulkan с открытым исходным кодом, которые улучшили производительность трассировки лучей на этой платформе. Это свидетельствует о серьезном отношении разработчиков к интеграции трассировки лучей в Linux, и теперь трассировка лучей на базе ЦП предлагает аналогичные возможности, хотя ожидаются дальнейшие улучшения производительности.
На скриншоте Quake RTX видно, что процессор выдает всего 1 кадр в секунду при нагрузке 34%, и производительность не такая плавная, как можно было бы ожидать от современного графического процессора.
Linux продолжает оставаться привлекательной платформой для пользователей благодаря существующим решениям с открытым исходным кодом, таким как Vulkan от MESA, что позволяет операционной системе оставаться конкурентоспособной.
Источник: www.playground.ru