Сегодня, 8 марта, информационное издание Tom’s Hardware со ссылкой на свои источники сообщило, что разработчикам библиотеки Mesa 3D Graphics Library удалось реализовать поддержку трассировки лучей на базе центрального процессора посредством кроссплатформенного API Vulkan. Соответственно, авторы проекта подтвердили, что запустить рейтрейсинг в играх можно даже без видеокарты, хотя ранние тесты Quake II RTX показывают, что пока что отказываться от графических ускорителей слишком рано. Дело в том, что улучшенная версия Quake II с трассировкой лучей посредством центрального процессора работает на частоте всего в 1 кадр в секунду.
Константин Заурер (Konstantin Seurer), Linux-разработчик, который занимался данным вопросом, заявил, что его работа заключается в переработке кода из драйверов RADV Vulkan, которые изначально были созданы для владельцев старых и относительно новых видеокарт серии AMD Radeon). Он переделал данный код в Lavapipe, программном драйвере API Vulkan на базе Mesa 21.1, подключив поддержку структур VK_KHR_acceleration_structure, VK_KHR_deferred_host_operations и VK_KHR_ray_query. В результате ему удалось запустить рендеринг трассировки лучей в режиме реального времени посредством центрального процессора.
К сожалению, автор идеи рассказал не так уж много о своём проекте, из-за чего у многих пользователей осталось очень много вопросов. Например, разработчик не сказал на каком именно процессоре он запускал Quake II RTX. Возможно, если его процессор был слишком слаб, то в случае с более производительным чипом можно было бы добиться играбельной частоты кадров (для этой игры хватило бы 20-30 FPS). Кроме того, опубликованный разработчиком скриншот показывает, что игра была запущена в разрешении 720р (хотя есть вероятность, что просто изображение было опубликовано в этом разрешении). И, что немаловажно, у геймеров имеется масса хитростей для тонкой настройки Quake II, чтобы повысить производительность даже на очень слабых системах.
Например, регулировка уровней глобального освещения, фильтрации текстур, глубины отражений и преломления света, резкости и масса других параметров могут повлиять на производительность в ту или иную сторону. Кроме того, фанаты отмечают, что хотя сейчас производительности процессоров может быть недостаточно для рендеринга трассировки лучей, лет через пять это вполне может измениться. И, конечно, очень хотелось бы посмотреть на запуск игры с рейтрейсингом на топовом процессоре AMD Threadripper.
Источник: trashbox.ru