FERRAMENTAS LINUX: O código do RADV experimental permite o Vulkan Ray-Tracing em GPUs AMD mais antigas

terça-feira, 1 de junho de 2021

O código do RADV experimental permite o Vulkan Ray-Tracing em GPUs AMD mais antigas

 


Confira !!

A AMD atualmente suporta apenas o rastreamento de raios Vulkan com suas placas gráficas Radeon RX 6000, enquanto agora há trabalho independente sendo feito no driver não oficial Radeon Vulkan da Mesa (RADV) para permitir que o rastreamento de raios funcione com gerações anteriores de GPUs como Vega e Polaris.

Joshua Ashton, que é conhecido por seu trabalho em VKD3D-Proton, DXVK / D9VK e projetos relacionados, enquanto trabalhava sob contrato para a Valve, tem experimentado trazer RADV Vulkan ray-tracing para GPUs pré-RDNA2.

Embora as GPUs RDNA2 ofereçam aceleração de hardware em torno dos testes de interseção de raios BVH, não há muito mais do que realmente um novo silício para rastreamento de raios com essas GPUs mais recentes para consumidores. Mas os testes de interseção de raios também podem ser tratados como um sombreador SPIR-V para qualquer GPU, então é isso que Ashton tem experimentado.

Com muito trabalho, ele tem algum código experimental RADV funcionando que além de usar o código ramificado também requer que algumas variáveis ​​de ambiente sejam definidas (RADV_PERFTEST = rt RADV_DEBUG = nocache). Ele tem algumas demonstrações básicas de rastreamento de raios Vulkan agora renderizando para processadores gráficos Polaris / Vega.

Em geral, o RADV ainda precisa de mais wokr de rastreamento de raios Vulkan antes de poder lidar com demos mais avançados do Vulkan RT ou jogos como Quake II RTX. Há também o suporte em andamento VKD3D-Proton para DirectX Ray-Tracing sobre Vulkan Ray-Tracing, que será outro alvo para experimentar com o tempo.

Portanto, há mais trabalho pela frente antes que esse código RADV seja realmente utilizável ou esteja pronto para ser instalado para entreter jogadores de Linux em placas de vídeo mais antigas. Também resta ver como essa implementação baseada em shader irá se comportar se for boa o suficiente para lidar com qualquer jogo de ray-tracing.

Em qualquer caso, consulte o blog de Joshua para obter mais detalhes sobre este esforço contínuo para rastrear raios Vulkan em gerações mais antigas de GPUs AMD.





Fonte

Até a próxima !!1

Nenhum comentário:

Postar um comentário