O que é Vulkan e o que isso significa para o futuro dos jogos?
ComoA batalha pela supremacia da placa gráfica ficou um pouco mais interessante. A Nvidia revelou seu GTX 1080 e 1070, com potência que rivaliza com a de sua bestial GTX 980 Ti. A AMD acaba de revelar sua Radeon RX 480, uma GPU poderosa e relativamente de baixo custo que ajudará a levar a realidade virtual às massas..
Os avanços na tecnologia gráfica não são, no entanto, domínio exclusivo do hardware. Embora os anúncios de novos cartões recebam a maior atenção, são os softwares que garantem que todo esse poder não seja desperdiçado. O carro esportivo mais veloz do mundo fica ocioso na pista até que um piloto habilidoso esteja atrás do volante, afinal. É aí que o Vulkan entra em jogo.
O que é Vulkan?
O Vulkan, anunciado pela primeira vez pelo consórcio tecnológico sem fins lucrativos Khronos Group na Game Developers Conference em 2015, é uma interface de programação de aplicativos multiplataforma que aprimora tudo o que as placas gráficas de hoje podem fazer.
Como uma API de baixa sobrecarga, o Vulkan é o próximo passo para a API Mantle da AMD, que em si mesma foi um sucessor espiritual da interface OpenGL. Embora seja construído sobre o Mantle e a AMD ajudou a contribuir, o Grupo Khronos é amplamente responsável pelo desenvolvimento da Vulkan..
A AMD introduziu o Mantle em 2013, e com ele vieram mudanças significativas para a plataforma OpenGL. O Mantle ajudou a unificar os mercados de console e PC sob uma arquitetura gráfica comum. Co-criado com o DICE da EA, estúdio por trás do Battlefield, o Mantle adaptou as vantagens de vários núcleos dos consoles e os trouxe para o hardware mais robusto do PC.
De acordo com Robert Hallock, chefe de marketing técnico global da AMD, a AMD contribuiu com a plataforma Mantle para a Khronos "para alavancar o processo de trazer a família OpenGL para uma abordagem de baixa sobrecarga".
"No seu dia, o Mantle era a API gráfica de PC mais rápida desde o DirectX 9", disse Hallock. Vulkan pega essa base e constrói sobre ela, criando uma plataforma de código aberto de última geração para levar os jogos mais longe do que nunca.
O que o Vulkan faz?
De maneira simples, o Vulkan é o próximo passo na evolução dos padrões abertos popularizados pelo OpenGL, e é o responsável direto da API Mantle da AMD..
De acordo com o gerente sênior de relações públicas da AMD Antal Tungler, a Vulkan traz "mais ou menos os mesmos benefícios que o DirectX 12" em relação ao seu antecessor..
Os gráficos são mais agradáveis e os jogos rodam mais rápido, tanto no DirectX 12 quanto no Vulkan, no entanto, ele também tem vantagens sobre a plataforma da Microsoft além do desempenho.
Para começar, o DirectX 12 é cozido no Windows 10, a plataforma all-in-one da Microsoft. Isso é ótimo para desenvolvedores que querem mudar o código do Xbox One para o Windows Phone. Não é tão bom se você está desenvolvendo fora do ecossistema do Windows. É aí que o Vulkan entra.
O código Vulkan é independente de plataforma, do console ao PC, ao smartphone, independentemente do sistema operacional.
"De um nível muito alto", tanto o DirectX 12 quanto o Vulkan "atendem ao mesmo objetivo", disse Hallock..
Ambos dão mais controle do que predecessores para desenvolvedores. Ambos oferecem melhorias mensuráveis em eficiência. Mas o aspecto multiplataforma do Vulkan significa que os jogos serão executados no Windows 7, 8 ou 10 e no Linux, com o que Hallock chama de "essencialmente a mesma base de código".