Vulkan

Vulkan é uma interface de programação de aplicativos (API) projetada para renderizar gráficos 3D em aplicativos e videogames. Ela oferece aos desenvolvedores acesso mais direto à GPU de um computador do que APIs mais antigas, o que pode melhorar a eficiência e o desempenho em 3D. Vulkan é uma API multiplataforma compatível com computadores e dispositivos móveis. Ela foi desenvolvida pelo Khronos Group, um grupo do setor focado em padrões abertos para gráficos 3D, e foi apresentada pela primeira vez em 2016.

Assim como outras APIs de gráficos 3D, Vulkan ajuda os desenvolvedores de jogos a informar à GPU de um computador como desenhar e animar modelos e ambientes 3D. Ela oferece uma maneira padronizada de enviar comandos à GPU, como criar uma forma 3D usando polígonos, mapear texturas para ela e combinar formas em um ambiente 3D.

No entanto, ao contrário de APIs mais antigas, Vulkan é uma API de baixo nível que oferece aos desenvolvedores acesso direto ao hardware da GPU. APIs de alto nível, como OpenGL, oferecem uma biblioteca de funções que os jogos podem chamar para manipular objetos 3D. Isso cria uma camada de abstração entre o software do jogo e a GPU por meio de um driver e exige que a CPU traduza as chamadas da API em instruções para a GPU. Vulkan remove a maior parte dessa abstração ao oferecer acesso mais direto à GPU e à VRAM. Os desenvolvedores de jogos precisam escrever ou importar mais funções para o código-fonte, tornando-o mais complicado, mas isso permite otimizar os jogos para obter melhor desempenho em 3D e, ao mesmo tempo, reduzir o trabalho necessário da CPU.

Por ser multiplataforma, Vulkan permite que os desenvolvedores de jogos usem o mesmo código gráfico em diferentes versões do jogo. Windows, Linux e Android são compatíveis diretamente com a API Vulkan, enquanto macOS e iOS são compatíveis por meio de um wrapper que traduz os comandos do Vulkan para a API Metal, da Apple.

Atualizado September 8, 2023 por Brian P.

quizTeste seus conhecimentos

Which operating system had a version named Big Sur?

A
macOS
0%
B
Windows
0%
C
iOS
0%
D
Android
0%
Correct! Incorrect!     View the Big Sur definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Vulkan nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.