Qual é a diferença entre OpenGL e DirectX?
Opengl:
- O mais Cross plataforma gráfica api já construída >li>Open Source e implementável na maioria dos ambientes(im look at you apple =.=)Apple Deprecates OpenGL Across All OSes; Urges Developers to use Metal>Light weight and ,the one stop shop for embedded display solutions.>li> Faz o que ele diz, fornecendo um pipeline totalmente programável para soluções de renderização.li>li>Tem bibliotecas de wrappers para muitos, se não para todos os idiomas.
- Usa o tipo c GLSL como sua linguagem de sombreamento.>li>Executa na(Web),(Embedded,(Linux(Debian,Ubuntu),Android)), Windows.
- DirectX é para windows o que o metal é para Apple, respectivamente suportado para rodar apenas em produtos Windows e Apple.<
- Simples à maioria das bibliotecas de renderização e fornece um pipeline programável, com recursos adicionados que a Microsoft adiciona para adoçar o negócio. (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
Artigos semelhantes
- 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 devo aprender para o desenvolvimento de jogos, DirectX ou OpenGL?
- Existe algum motor de jogo ou motor gráfico popular que utilize Vulkan em vez de DirectX ou OpenGL? O que o Vulkan traz para a mesa?
- Devo aprender DirectX ou OpenGL?