RADEON--

AMD obecnie obsługuje ray tracing Vulkan w swoich kartach graficznych z serii Radeon RX 6000, podczas gdy obecnie prowadzone są niezależne prace nad nieoficjalnym sterownikiem Mesa Radeon Vulkan (RADV), aby umożliwić ray tracing ze starszymi generacjami procesorów graficznych, takich jak Vega i Polaris.

Joshua Ashton, znany ze swojej pracy nad VKD3D-Proton, DXVK/D9VK i powiązanymi projektami, pracując w ramach kontraktu dla Valve, eksperymentował z wprowadzeniem RADV Vulkan ray tracingu na procesory graficzne sprzed RDNA2.

Podczas gdy procesory graficzne RDNA2 oferują sprzętową akcelerację w ramach testów przecinania się promieni BVH, niewiele więcej jest w rzeczywistości nowym krzemem do ray tracingu z najnowszymi procesorami graficznymi dla konsumentów. Ale testy przecięcia promieni mogą być również obsługiwane jako shader SPIR-V dla dowolnego GPU, więc z tym eksperymentował Ashton.

Z dużą ilością pracy, ma on działający eksperymentalny kod RADV, który oprócz używania kodu rozgałęzionego wymaga również ustawienia pewnych zmiennych środowiskowych (RADV_PERFTEST=rt RADV_DEBUG=nocache). Ma kilka bardzo podstawowych demonstracji ray tracingu Vulkan, które są teraz renderowane dla procesorów graficznych Polaris/Vega.

RADV generalnie nadal potrzebuje więcej wokr ray tracingu Vulkan, zanim będzie mógł obsługiwać bardziej zaawansowane wersje demonstracyjne Vulkan RT lub gry takie jak Quake II RTX. W toku jest również wsparcie VKD3D-Proton dla DirectX Ray-Tracing nad Vulkan Ray-Tracing, co będzie kolejnym celem do eksperymentowania z czasem.

Tak więc czeka nas jeszcze więcej pracy, zanim ten kod RADV będzie naprawdę użyteczny lub gotowy do mainliningu, aby bawić graczy Linuksa na starszych kartach graficznych. Zobaczymy również, jak ta implementacja oparta na shaderze będzie działać, jeśli będzie wystarczająco dobra do obsługi wszelkich gier wykorzystujących ray tracing.

W każdym razie zajrzyj na bloga Joshuy, aby znaleźć więcej szczegółów na temat trwających prac nad ray tracingiem Vulkan na starszych generacjach procesorów graficznych AMD.

Categories: IT Info