[Comparação] Vulkan vs Directx vs OpenGL

Vulkan, OpenGL como disseram é uma especificação e uma biblioteca (e uma API por consequência) feita em cima dela, o DirectX é uma API em cima da especificação e é exclusiva do Windows, o Vulkan é uma API aberta (como OpenGL), multiplataforma e extrai até leite de pedra nas placas mais atuais

1 Curtida

Superior se o desenvolvedor souber usar

1 Curtida

Pelo que eu entendi mesa-drive ajuda na performance dos jogos das placas intel e AMD e isso mesmo? Mais ainda necessita instalar os drives da placa de vídeo no Linux?

1 Curtida

Mesadriver são drivers para intel e amd com suporte a última versão da API do Vulkan independente de fabricante o que significa que você pode fazer algumas coisas legais tipo Como abrir softwares que requerem uma versão superior do OpenGL [DICA RAPIDA]

2 Curtidas

Tava vendo Detroit become human em Vulkan, e muito bonito os gráficos. Seria o potencial máximo do Vulkan ou pode ir mais além?

1 Curtida

Com certeza pode ir além mas depende exclusivamente dos desenvolvedores conseguirem dominar já que é uma API nova ela não tem as mesmas “facilidades” do DirectX11.

“melhor” vai depender do contexto, mas o vulkan e opengl são multiplataforma…

1 Curtida

boa pergunta, qual o potencial máximo de um software open source? talvez o limite seja o quanto se desenvolve e o hardware existente claro… a API’s gráficas como Vulkan/OpenGL é tipo o kernel linux, quando empresas (donas de engine gráficas por exemplo) precisam / implementam recursos que precisam, ela ganha mais features, fica mais robusta cada vez mais…

2 Curtidas

Isso é um missconception, nem Vulkan nem OpenGL são APIs per se, elas não especificações que são implementadas pelas fabricantes de GPUs e tem uma API exposta pelo SO (no caso do Linux ambas fazem parte do MESA), então não tem algo como modificar a source do Vulkan pra adicionar features.
Mãs, desenvolvedores podem perfeitamente solicitar adesões de features nas próximas versões da especificação.

1 Curtida

O q seria features??

Há uma confusão aqui… O DIRECT X é muito utilizado também porque não é somente uma API gráfica, ele se comporta como um FRAMEWORK( DIRECT 3D- Para Gráficos, DIRECT DRAW Para Gráficos 2D, Direct Input Para joysticks (GAMEPADS, MANCHES, HOTAS, VOLANTES) , XAudio2( Reprodução de Sons e reprodução de áudio 3D), entre outros… Muitas vezes o programador pode utilizar APIs Vulkan e fazer uso de outras APIs do DIRECTX(Para outros fins como código de rede em DirectX COM)… Importante nisto é sempre lembrar que o DIRECTX não é uma mera API Gráfica…

Também em relação ao novo modelo de desenvolvimento da Microsoft o DX 12, está muito atrelado a revisões ou BUILDs do W10 (Atualmente estamos na versão DX12 - ULTIMATE)

Porque o DX seria uma camada específica … Digamos médio nível - Acima do Driver do dispositivo, que realmente suporta as revisões de Hardware…

Pois por trás do DIRECTX está o modelo WDDM, mais em

Outro detalhe o código é proprietário… Mas a licença utilização é gratuita para o USER e o DEV(SDK)

Eu uso mais opengl que vulkan.