QNA > Q > Qual È La Differenza Tra Opengl E Directx?

Qual è la differenza tra OpenGL e DirectX?

Opengl:

  • L'api grafica più cross platform mai costruita
  • Open Source e distribuibile sulla maggior parte degli ambienti (ti guardo apple =.=)Apple Depreca OpenGL su tutti i sistemi operativi; sollecita gli sviluppatori ad usare Metal
  • Leggero e, il negozio unico per soluzioni di visualizzazione embedded.
  • Fa quello che dice, fornendo una pipeline completamente programmabile per soluzioni di rendering.
  • Ha librerie wrapper per molti se non tutti i linguaggi.
  • Usa GLSL di tipo c come linguaggio di shading.
  • Esegue su (Web), (Embedded, (Linux(Debian,Ubuntu),Android)), Windows.

DirectX:

  • DirectX è per Windows ciò che Metal è per Apple, rispettivamente supportato per funzionare solo su Windows e prodotti Apple.
  • Simile alla maggior parte delle librerie di rendering mainstream e fornisce una pipeline programmabile, con caratteristiche aggiuntive che Microsoft aggiunge per addolcire l'affare. (which is just a matter of including and linking 3rd party libraries into your project anyway) .
  • Sufficiently lightweight and working on a windows environment easy to set-up.(but I beg to differ).
  • Has wrappers libraries for most mainstream languages.
  • Uses HLSL as its shading language.
  • Is Meant for Microsoft OS products only.

My 2 cents

Di Taimi Baroody

Voglio scrivere il mio codice Vulkan entro i prossimi 18 mesi. Di cosa avrò bisogno per capire? :: Cosa è più complicato matematicamente. OpenGL o OpenAL?
Link utili