Vulkan 1.3 lançada com renderização dinâmica, API de sincronização aprimorada

E foi lançada a Vulkan 1.3 com renderização dinâmica, API de sincronização aprimorada. Confira as novidades dessa atualização.

Vulkan, a API de gráficos 3D modernos de padrão aberto e multiplataforma usada por jogos de ponta e aplicativos exigentes, foi atualizada para a versão 1.3, um lançamento importante que apresenta novos recursos e várias melhorias.

Novidades da Vulkan 1.3

Vulkan 1.3 lançada com renderização dinâmica, API de sincronização aprimorada

Mais de um ano em desenvolvimento, a API Vulkan 1.3 chegou para introduzir a renderização dinâmica por meio da extensão VK_KHR_ como um caminho simplificado para iniciar a renderização e reduzir significativamente a complexidade do aplicativo, bem como estado dinâmico adicional por meio da extensão VK_EXT_extended_dynamic_state2 para reduzir ainda mais o número de permutações de pipeline.

O Vulkan 1.3 também apresenta as extensões VK_EXT_pipeline_creation_cache_control e VK_EXT_pipeline_creation_feedback para dar aos desenvolvedores mais controle sobre como e quando os pipelines são compilados, bem como para fornecer informações sobre os pipelines compilados e torna o suporte ao endereço do dispositivo de buffer obrigatório para permitir que os desenvolvedores comecem a usar ponteiros em todo o ecossistema.

Outra novidade é a extensão VK_EXT_subgroup_size_control, que adiciona suporte para controle mais preciso sobre subgrupos (por exemplo, permite que os fornecedores anunciem vários tamanhos de subgrupo) e a extensão VK_KHR_shader_integer_dot_product, que melhora o caminho de aceleração para estruturas de aprendizado de máquina de nível superior para executar modelos por meio do Vulkan.

Além disso, esta versão apresenta pequenas melhorias nas extensões VK_KHR_copy_commands2, VK_KHR_format_feature_flags2, VK_KHR_synchronization2, VK_KHR_maintenance4 e VK_EXT_texel_buffer_alignment para torná-las mais consistentes e adicionar suporte para recursos futuros.

Segundo o The Khronos Group:

“O Vulkan 1.3 foi projetado para ser acelerado em hardware de classe OpenGL ES 3.1, permitindo que a API principal seja suportada em uma ampla variedade de dispositivos e mercados. Muitos dispositivos Vulkan suportam funcionalidades além das especificações principais por meio de extensões opcionais que os fornecedores de hardware individuais podem optar por oferecer suporte – ou não.”

Também hoje, o Khronos Group anunciou o Vulkan Profiles, um novo mecanismo de perfil Vulkan projetado para fornecer uma maneira de comunicar com precisão os requisitos de funcionalidade e os recursos do dispositivo entre os participantes do ecossistema Vulkan.

Isso será introduzido com o SDK Vulkan 1.3 em meados de fevereiro de 2022.

Por último, mas não menos importante, o Vulkan Working Group anunciou que está desenvolvendo um roteiro público (Vulkan Roadmap 2022) para fornecer orientações sobre quando e onde a funcionalidade Vulkan mais avançada será suportada para hardware de médio a alto nível ainda este ano.

Deixe um comentário

Sair da versão mobile