ChilliConCarne schrieb:
Würde ich nicht unbedingt sagen. Allein dass es sich um zwei verschiedene Sprachen/Spezifikationen handelt, macht beide sehr unterschiedlich.
Die Unterschiede sind marginal.
Für Direct3D kannst du folgende Sprachen verwenden: Delphi, Visual C++, C#, Visual Basic .NET
Für OpenGL gibts diesbezüglich theoretisch keine Einschränkung.
Der größte Unterschied zw. den beiden APIs ist eigenlicht wirklich nur, das OpenGL Erweiterungsfähig ist und auch sonst kaum Einschränkungen hat.
Was es Direct3D gegenüber, haushoch überlegen macht.
Der einzige Nachteil bei den Erweiterungen ist nur, das diese auch unter einer proprietären Lizenz stehen und patentiert werden können.
Was es praktisch unmöglich macht, als Endkunde da ran zu kommen, ohne ein paar Tausender an Lizenzgebühren hinzublättern.
aber genaueres kann man hier nachlesen:
Comparison of OpenGL and Direct3D
wichtigster Satz aus dem oben verlinkten Artikel ist vermutlich dieser hier:
"OpenGL has always seen more use in the professional graphics market than DirectX, while DirectX is used mostly for computer games."