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
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.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.