FERRAMENTAS LINUX: O driver Linux Vulkan da Intel adiciona o suporte experimental ao sombreador de malha para o DG2/Alchemist

sexta-feira, 4 de fevereiro de 2022

O driver Linux Vulkan da Intel adiciona o suporte experimental ao sombreador de malha para o DG2/Alchemist

 

Confira !!

O driver Vulkan de código aberto "ANV" da Intel para sistemas Linux agora tem suporte experimental para shaders de malha que funcionam com suas próximas placas gráficas Intel Arc DG2/Alchemist.

Mehs shaders combinam processamento de vértice e primitivo como uma mudança fundamental no pipeline de renderização de gráficos. Os shaders de malha com Vulkan funcionam atualmente por meio da extensão VK_NV_mesh_shader da NVIDIA. Conforme explicado com a especificação :

Essa extensão fornece um novo mecanismo que permite que aplicativos gerem coleções de primitivas geométricas por meio de sombreamento de malha programável. É uma alternativa ao pipeline de sombreamento primitivo programável existente, que dependia da geração de primitivos de entrada por um montador de função fixa, bem como busca de vértice de função fixa.

Existem novos tipos de sombreadores programáveis ​​- o sombreador de tarefa e de malha - para gerar essas coleções a serem processadas por montagem primitiva de função fixa e lógica de rasterização. Quando os shaders de tarefa e malha são despachados, eles substituem os estágios principais de pré-rasterização, incluindo busca de atributo de array de vértice, processamento de sombreador de vértice, tesselação e processamento de sombreador de geometria.


A NVIDIA tem suportado shaders de malha voltando para suas GPUs Turing. Com o gráfico acima por NVIDIA é uma olhada na diferença de pipeline com shaders de malha/tarefa.


A AMD suporta mesh shaders com suas GPUs RDNA2 e agora a Intel com seu próximo hardware DG2/Alchemist também pode lidar com mesh shaders. Em dezembro, os suporte ao mesh shaders experimentais para o driver Radeon RADV foram mesclados no Mesa 22.0, enquanto agora também há o suporte experimental Intel ANV.

Os engenheiros de driver de código aberto da Intel estão trabalhando no suporte ao mesh shader há meses, enquanto o Mesa 22.0-devel hoje foram as mudanças para fornecer a cobertura funcional, embora experimental.




Essa solicitação de mesclagem é o grande lote de 13 patches que recebem suporte ao sombreador de malha Vulkan funcionando para o Xe HP (DG2). O suporte a VK_NV_mesh_shader está oculto atrás da variável de ambiente " ANV_EXPERIMENTAL_NV_MESH_SHADER " para ativação. Intel como a AMD estão esperando por uma extensão oficial do sombreador de malha Vulkan (prefixo não-fornecedor) que eles possam suportar melhor. Espero que não demore muito para que uma extensão oficial do sombreador de malha Vulkan de vários fornecedores seja publicada.










Até a próxima !!

Nenhum comentário:

Postar um comentário