Vulkan 1.0: a API de plataforma cruzada para gráficos de alto desempenho

El 16 de Fevereiro deste ano o Grupo Khronos anunciou o lançamento do Vulkan 1.0 (já que a data de lançamento prevista para o final do ano de 20015 não pôde ser alcançada), depois de dois anos de trabalho árduo está finalmente pronto para sair para o mundo. O primeiro jogo com Motor Vulkan também está disponível em beta público a partir de 16/02/16, porém o A situação do Linux não é totalmente favorável para usuários finais e jogadores, pois a maioria dos vendedores ainda são determinar se eles ajudarão por meio do suporte Linux no Windows. Ignorando essas diferenças de sistema operacional, você precisa ter certeza de que suas expectativas são realistas antes de tentar o novo jogo Vulkan enquanto dá aos desenvolvedores tempo para aprender e projetar para esta nova API gráfica.

1

Vulkan 1.0

Vulcão é a resposta de Grupo Khronos para Microsoft DirectX 12, Apple's Metal e a antiga API AMD Mantle para fornecer gráficos de alto desempenho. Eles primeiro se referiram a este AP como o "Iniciativa OpenGL de próxima geração", mas, uma vez chamado Vulkan, o título anterior permaneceu no passado. Vulkan deriva e foi construído com base na tecnologia ADM Mantle a qual foi doado pela AMD com a intenção de dar Khronos uma base na qual começar a desenvolver uma API que eles possam padronizar em toda a indústria (assim como OpenGL), mas Vulcão Evoluiu muito mais longe, já não está vinculado ao design de hardware GNC da AMD e é capaz de se adequar a todos os casos de uso em todos os ecossistemas, a API evoluiu muito depois de ser revisada por muitas partes diferentes. O Presidente de Khronos, Neil Trevett, deixou claro que Vulcão es muito mais do que um foco diferente em Mantle.

Entre Gols de Vulkan este design Aplicativos gráficos 3D em tempo real, como jogos e mídia interativa em todas as plataformas, da mesma forma, destina-se a fornecer uma grande variedade vantagens sobre outras APIsOferta Menor sobrecarga, controle mais direto sobre a GPU e melhor desempenho com menor uso de CPU, ser capaz de distribuir melhor o trabalho entre vários núcleos da CPU. Também é caracterizado por ser um API de plataforma cruzada compatível com placas gráficas de última geração y tem SO agnóstico para melhorar a portabilidade de aplicativos criados usando esta API.

Vulkan 1.0 é projetado para se adequar aos casos de uso do smartphone, desktop e consoles, agora é um API com recursos de multi-threading, com sobrecarga muito menor em comparação com drivers OpenGL e o que suporta shaders pré-compilados via SPIR-V. Ao contrário de outras APIs alternativas, Vulkan é uma plataforma cruzada e um verdadeiro padrão da indústria. Atualmente existe SDK Vulcano disponível para Android, Linux e Windows, embora ainda em fase beta, AMD e Nvidia eles fizeram saber que eles apóiam Vulkan. Vulkan 1.0 Não é a versão final, revisões futuras virão, é claro, uma vez que grupo de trabalho recebeu feedback de outros desenvolvedores.

¿E o que acontecerá com o OpenGL?

Enquanto Vulkan 1.0 está na vanguarda para cuidar de gráficos de alta capacidade, OpenGL não está sendo abandonado pelo Grupo Khronos, os desenvolvedores responsáveis ​​por este projeto permanecerão e devem evoluir. Vulkan não é estritamente necessário para todos os desenvolvedores de jogos e aplicativos, isso vai depender de quanto você se preocupa com o desempenho, se você precisar de ajuda da placa gráfica, se estiver procurando uma API que seja mais acessível, se sua carga de trabalho não puder ser paralelizada, etc.

2

Também tem falado de adição de suporte SPIR-V para OpenGL e outras melhorias nessa frente. No entanto, o Grupo Khronos não anunciou oficialmente novas especificações ou atualizações para OpenGL, mas é uma questão de estar vigilante durante os próximos meses.

Um dos Extensões OpenGL (não oficial) exposto por o driver NVIDIA é o GL_NV_draw_vulkan_image. Esta extensão fornece DesenharVkImageNV a capacidade de desenhar um retângulo que permite mostrar todo ou parte do conteúdo de VkImage em Vulkan de uma forma bidimensional. Esta extensão também fornecerá funções para desenhar a sincronização entre Vulkan e OpenGL, basicamente, a extensão fornecerá uma maneira de conteúdo presente de vulcan ddentro de um contexto Opengl

3

Games e Vulkan

16 de fevereiro passado Croteam lançou o Talos Principle, carregado no Plataforma Steam usando o Motor Vulkan. Por desgraça a versão deste jogo para Linux ainda não está publicamente disponívelmas logo será

El atraso é porque procurar drivers de conformidade. Estes Drivers Vulkan 1.0 será lançado em breve já que sabemos que o A versão beta do Windows está disponível no Steam. Da Valve, também se espera que Dota2 em breve disponível Com o apoio Vulcão, da mesma forma, outros jogos serão exibidos no futuro.

Etiqueta Michael, escritor do fórum Phoronix comentou que “como um desenvolvedor de jogos que teve um envolvimento precoce em Vulcão tinha sido avisado não fingir espere um milagre com o desempenho dos jogos Vulkan”. Isso ocorre porque o Vulkan API oferece muitas possibilidades para melhor desempenho e maiores otimizações, jogos e seus motores estão sendo ajustados para DirectX 11 e OpenGL. Não será até o aparecimento dos novos jogos ou dos motores redesenhados Vulcão que haverá um melhor desempenho em OpenGL / DX11. Isso é por que jogos atualmente disponível em Vulcão pode ser mais lento do que aqueles existentes no processador OpenGL, isso enquanto trabalhava em vários bugs dos jogos e drivers.

Embora desenvolvedores de jogos são animado com a possibilidades oferecidas por Vulkan, vai demorar de modo a totalmente convertido. Uma situação semelhante a esta aconteceu quando Direct3D 11 foi lançado e começou jogos de suporte, algum tempo depois os jogos começaram a rodar mais rápido do que o Direct3D 9.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   perseguidor dito

    Bom post, para ver o que dá de si para os jogos. Bons tempos estão chegando para os jogos no mundo do código aberto

  2.   HO2Gi dito

    "20015" Eu acho que você tem um zero restante