Casa > V > Vale A Pena Aprender Vulkan?

Vale a pena aprender Vulkan?

Aprender Vulkan valeria a pena se você já tem experiência em programação gráfica e especialmente se você está empregado (como em, você é pago pelo seu trabalho) trabalhando em algum tipo de motor. Até onde eu sei, a API é projetada para ser o mais próxima possível do metal. Significa que será mais difícil de usar, mas você terá "potência cósmica infinita" em vez disso. Tenho estado interessado nela há um pouco, mas quando o vulkan foi introduzido, ela só estava disponível em drivers beta de versões mais antigas e eu tinha outras coisas para fazer. Isso já foi há algum tempo, e provavelmente não vou usar vulkan tão cedo.

//opinion

A razão pela qual você não vê as pessoas mencioná-lo em uma das palestras "Direct3D vs OpenGL", é, francamente, porque muitas dessas palestras são feitas por usuários iniciantes que adoram tecnologia específica. Eles simplesmente podem não saber como utilizar Vulkan ou nunca ouviram falar dela.

Existe uma grande diferença entre ficar fascinado com api específica e conseguir fazer as coisas. Quando você está fascinado com uma API, você estará inclinado a defender a honra do seu clã, quero dizer API em cada discussão, etc. (Eu adorava DirectX 9, até que a Microsoft decidiu usar DirectX 10 como isca para fazer as pessoas atualizarem seu sistema operacional). Quando você precisa fazer as coisas, você vê uma lista de frameworks e mecanismos disponíveis que podem ajudá-lo e agarra um que você acha que é adequado.

Meaning se você precisar terminar um clone de terremoto até o final da semana, você não estará usando OpenGL, Direct3D, Vulkan ou qualquer coisa do tipo. Você vai pegar Unity3D ou Unreal 4 que abstrai quase todos os detalhes do api longe de você, e começar a trabalhar muito rápido em fazer conteúdo para o seu jogo. Sem pensar em pontos mais finos de OpenGL/DirectX/Vulkan/qualquer coisa.

Então, ao invés de se concentrar nas conversas "Api A vs Api B", pense no que você precisa fazer, e depois procure por ferramentas para o trabalho. A vantagem do OpenGL é que ele está disponível em uma grande variedade de sistemas (você poderia obter shaders geométricos no WinXP, por exemplo) e não bloqueia você em uma plataforma. E o objetivo do Vulkan era aparentemente reduzir a sobrecarga da CPU e aproximá-lo do metal.

De Ignacia

Quais são as diferenças entre OpenGL moderno e antigo? O OpenGL moderno é difícil, então devo começar com o antigo OpenGL? :: O que acontece quando sou cobrado duas vezes por um plano da Airtel?