So lese ich diese , ich irgendwie den Grund bekam , warum viel mehr Spiele auf Microsoft Windows gibt es als auf jedem anderen O. Das Hauptproblem war, dass Direct3D OpenGL vorgezogen wird.
Was ich nicht verstehe ist, warum ein Entwickler die Kompatibilität opfern sollte? Das ist einfach ein finanzieller Verlust für das Unternehmen. Ich verstehe, dass OpenGL eine Art Chaos ist, aber das sollte für Experten kaum ein Problem sein. Selbst wenn es so ist, denke ich, dass die Leute einen Schritt weiter gehen würden, als einen finanziellen Verlust zu erleiden.
Auch wenn ich mich nicht irre, verwenden viele plattformübergreifende Anwendungen sowohl Direct3D als auch OpenGL. Ich denke, sie wechseln zwischen den APIs.
Das ist seltsam, da sie nur OpenGL verwenden können. Warum sollte man sich überhaupt für Direct3D interessieren?
Die Frage ist also, ob es technische Probleme mit OpenGL gibt oder ob Direct3D Unterstützung bietet, die OpenGL fehlt.
Ich bin mir bewusst, dass diese Frage möglicherweise nicht zum Thema gehört oder zu weit gefasst ist. Ich habe mein Bestes gegeben, um sie einzugrenzen.
Antworten:
Über die Tatsache, dass es mehr Spiele für Windows gibt, gibt es einige Gründe
Die Trägheitssache ist sehr wichtig. Wenn Ihr Team für DirectX entwickelt und 90% des Marktes anspricht (na ja ... wenn Sie Spiele auf dem PC spielen, haben Sie wahrscheinlich Fenster, also ... 99% des Marktes?), Warum sollten Sie in OpenGL investieren? Wenn Sie bereits in OpenGL entwickeln und wieder 99% des Marktes ansprechen, werden Sie so lange wie möglich daran festhalten. Zum Beispiel ist Id Tech von Id Software eine ausgezeichnete Spiel-Engine (die die DOOM-Serie antreibt), die OpenGL verwendet.
Zum Thema Ihrer Diskussion ein Kommentar.
Bis heute gibt es viele, viele APIs, und es ist üblich, eine Game Engine zu verwenden, die über sie abstrahiert. Betrachten Sie zum Beispiel das
Mit dem Aufkommen der neuen Low-Overhead-APIs, die einen wichtigen Wendepunkt für die grafische Programmierung darstellen, gibt es kürzlich DirectX 12 für Windows und XBOX, Metal für iOS und Vulkan (das neue OpenGL) für Windows und Linux (einschließlich Android und Tizen) ).
Es gibt immer noch Spiele, die nur auf Windows und XBOX abzielen, aber meiner Meinung nach kann dies heute nur eine Marketing-Wahl sein.
quelle
Einige mögliche Gründe:
quelle