20Aug

O que você precisa saber sobre a Vulkan, que promete jogos mais rápidos em todas as plataformas

img_56ecbb94442b5

O DirectX 12 da Microsoft eo Metal da Apple são plataformas gráficas de próxima geração. Eles fornecem acesso de nível inferior ao hardware de gráficos, permitindo que os programadores do jogo esmagem mais desempenho do hardware. Vulkan é a resposta multiplataforma às tecnologias da Microsoft e da Apple.

Como o Vulkan é multiplataforma, traz esta tecnologia gráfica de próxima geração para Android do Google, SteamOS, Linux, todas as versões do Windows e potencialmente até o próximo console da Nintendo. Vulkan traz melhor desempenho de jogos em absolutamente qualquer plataforma que deseja usá-lo e torna os jogos mais portáteis entre diferentes plataformas.

Tudo começou com o manto da AMD

título da apresentação

Para entender de onde veio Vulkan, é importante conhecer um pouco de história. Tudo começou com o trabalho da AMD no Mantle, que foi anunciado em 2013. Mantle era um novo sistema gráfico lançado diretamente aos desenvolvedores de jogos. Prometeu tornar os jogos mais rápidos, proporcionando uma camada gráfica mais eficiente. Mais tecnicamente, prometeu uma menor sobrecarga da CPU e um acesso mais direto aos recursos de hardware de gráficos de nível inferior.

A AMD fornece o hardware gráfico para o Xbox One da Microsoft e o PlayStation 4 da Sony, e disse que o Mantle foi construído com as otimizações que funcionou para os consoles de jogos da próxima geração. O

Mantle competiu com o DirectX da Microsoft e o OpenGL multiplataforma, ambos mostrando sua idade na época. Na verdade, este foi um ataque direto ao próprio DirectX da Microsoft, que muitos jogos para PC usam. Os executivos da AMD na época disseram que nunca esperavam que a Microsoft lançasse outro DirectX.Então, a AMD apenas teve que convencer os desenvolvedores de jogos para deixar DirectX e OpenGL atrás e usar seu sistema mais novo e melhor.

DirectX 12, Metal e Vulkan

A Microsoft respondeu. Em 2014, a Microsoft anunciou o DirectX 12, que agora está incluído no Windows 10 e no Xbox One. A Microsoft lançou o mesmo caminho, prometendo um sistema gráfico mais eficiente do que o DirectX 11 e um acesso direto a recursos de hardware de gráficos de baixo nível.

A Apple também anunciou uma tecnologia similar em 2014 chamada Metal. Foi adicionado aos iPhones e iPads com o iOS 8, e aos Macs com OS X 10.11 El Capitan.

AMD mudou as engrenagens depois disso. Alguns jogos implementaram o suporte experimental Mantle, mas a tecnologia nunca foi realmente divulgada ao público. A AMD anunciou que se concentraria no DirectX 12 da Microsoft e na "Iniciativa OpenGL de Próxima Geração" ao invés de impulsionar sua própria plataforma. Essa "iniciativa OpenGL de próxima geração" foi gerenciada pelo Grupo Khronos, que também gerencia o OpenGL e, em última análise, tornou-se Vulkan. Mesmo se você nunca ouviu falar sobre o OpenGL, você certamente usou isso. Todos os jogos Android 3D e a maioria dos jogos do iPhone 3D - até o Metal da Apple, pelo menos - foram escritos em OpenGL.

Vulkan traz um sistema gráfico multi-plataforma, de próxima geração para Android, SteamOS e Linux. Os jogos do Windows também podem usar o Vulkan. A PlayStation 4 da Sony poderia adicionar o suporte da Vulkan, assim como o Xbox One da Microsoft adicionado o suporte ao DirectX 12.A Nintendo juntou-se silenciosamente ao Grupo Khronos em 2015, por isso há uma boa chance de o próximo console da Nintendo poder usar o Vulkan também.

O Vulkan ainda funciona no Windows 7 e no Windows 8.1, que nunca receberá o DirectX 12 da Microsoft. Por ser plataforma cruzada, os desenvolvedores de jogos podem escolher o Vulkan e seu código otimizado pode ser executado em várias plataformas diferentes, ao invés de apenas o Windows 10, ou apenas o SOX.

Esse é o ponto de Vulkan: pode ser adicionado a praticamente qualquer plataforma. Os desenvolvedores poderiam codificar jogos em Vulkan e eles seriam facilmente portáteis entre diferentes plataformas, o que é uma grande benção se cumprir suas promessas.

ARTIGOS RELACIONADOS
O que é Direct X 12 e Por que é importante?
X direto da Apple: o que é metal e por que é importante?

Vulkan já está aqui

O Grupo Khronos lançou a versão 1.0 da especificação Vulkan em 16 de fevereiro de 2016. Tanto a NVIDIA como a AMD adicionaram o suporte da Vulkan aos drivers de gráficos Windows e Linux, permitindo que os jogos Windows e Linux usassem o Vulkan. A Intel lançou versões beta de seus drivers gráficos com o suporte Vulkan para Windows e Linux. O SteamOS da Valve ganhou suporte da Vulkan atualizando esses novos drivers.

Em resumo: Enquanto você atualizar seus drivers, o Vulkan já funciona com um monte de hardware gráfico existente. Agora, tudo o que precisamos são jogos habilitados para Vulkan.

O Google ainda anunciou que as futuras versões do Android terão suporte interno para o Vulkan, e a evidência do trabalho no Vulkan pode ser vista no trabalho no código fonte do Android. Vulkan provavelmente aparecerá em consoles futuros e em várias outras plataformas de hardware também.

Jogos Usando o Vulkan estão no horizonte

Vulkan, assim como o DirectX 12 e o Metal, não é realmente algo que você pode usar como gamer. São novos sistemas de programação gráfica que os desenvolvedores de jogos podem escolher usar.

Como com DirectX 12 e Metal, você só precisa esperar para futuros jogos para suportar essas tecnologias. Atualmente, O Princípio Talos oferece suporte experimental para Vulkan, que você pode habilitar. No entanto, esse jogo não foi projetado para usar o Vulkan, e seu código Vulkan é cedo e não tão otimizado, então isso não irá dizer-te sobre o potencial desempenho de Vulkan.

Vulkan não substituirá completamente OpenGL, é claro. Como Croteam, desenvolvedores do , o Princípio Talos , colocá-lo: "Para jogos simples, OpenGL( ou Direct3D para esse assunto) está aqui para ficar;[a] curva de aprendizado não é [como] íngreme como com Vulkan. No entanto, o Vulkan realmente brilha quando se trata de reduzir a sobrecarga da aplicação e da CPU do driver.É( ou será) muito mais rápido do que Direct3D 9, 11 e OpenGL! "

Mas Vulkan não é apenas escolher uma nova opção em um menu de configurações de gráficos. Isso ajuda o Linux e o SteamOS a recuperar o atraso no jogo do Windows e se tornam muito mais competitivos. Isso significa que o Android em breve terá uma camada gráfica de próxima geração competitiva com o Metal da Apple. E isso significa que os desenvolvedores de jogos podem escolher o Vulkan em vez do DirectX 12 e suportar mais facilmente uma variedade de plataformas - , incluindo o Windows .Isso é bom para todos os jogadores.

Como o DirectX 12 no Windows e Metal nas plataformas da Apple, a Vulkan é uma nova e excitante tecnologia gráfica que promete ajudar os desenvolvedores de jogos a tornar seus jogos mais rápidos. Como tecnologia de plataforma cruzada, ele também tem outros benefícios - trazendo esses recursos para novas plataformas e prometendo tornar mais fácil o jogo de portas entre plataformas.