261 подписчик
В качестве программной (основанной на ЦП) реализации API Vulkan, драйвер Lavapipe теперь поддерживает конвейеры трассировки лучей.
С начала марта Lavapipe поддерживает различные функции трассировки лучей Vulkan, а последней новинкой, появившейся в Mesa 24.1-devel, стала поддержка конвейеров трассировки лучей.
Lavapipe присоединяется к драйверам Vulkan Mesa Intel ANV и Radeon RADV в поддержке VK_KHR_ray_tracing_pipeline для конвейеров трассировки лучей. Почти две тысячи строк нового кода были включены в запрос на слияние, который попал в Mesa 24.1 Git во вторник.
Константин Сеурер (Konstantin Seurer), автор поддержки конвейера RT Lavapipe, прокомментировал в этом запросе на слияние:
"Пройдены тесты CTS. Я не проводил тесты с играми из-за нехватки времени для ожидания завершения отрисовки кадра. Ожидайте скорых улучшений производительности."
Теперь, несмотря на то что функционал готов и доступен, его практическая ценность для обычных пользователей остается под вопросом. Тем не менее, он может оказаться весьма полезным для тестирования, сравнительного анализа и демонстрации программного обеспечения, так же как и Lavapipe для Vulkan, а LLVMpipe для OpenGL.
Это еще одна характеристика, которая будет доступна в стабильной версии Mesa 24.1, ожидаемой примерно к концу мая.
Ссылка: hgitlab.freedesktop.org/...187
1 минута
12 апреля 2024