Antworten:
Jedes 3D-Spiel, das mindestens auf einer anderen Plattform als Microsoft, Nintendo und Sony ausgeführt wird, verwendet OpenGL.
Dies schließt jedes Spiel ein, das unter Linux, Android, Mac OS X, iPhone / iPad, Symbian und wahrscheinlich mehr läuft.
AAA-Spiele haben normalerweise eine Ad-hoc-Engine für das Spiel (oder für eine kleine Reihe von Spielen). Diejenigen, die ich besser kenne, sind ID Tech-Engines (von 2 bis 5) und Unreal Engine (von 1 bis 4).
Nicht vollständig, aber sehr lange Liste bei Wikipedia.
Alle Id Software-Engines verwenden OpenGl für das Rendern von Grafiken seit Quake 1.
Ogre3D kann Direct3D oder OpenGl verwenden (obwohl es sich nicht um eine Engine handelt, die in AAA-Titeln AFAIK verwendet wird).
Ich weiß nicht genau, wie hoch das Verhältnis ist, aber ich denke, dass 50% (oder sogar mehr) aller AAA-Titel auf OpenGL laufen. Nur die Konsolenspiele (ohne X-Box) machen viele Spiele wieder gut.
Oder nehmen Sie Blizzard als Beispiel (Starcraft2, WoW, Diablo3). Alle ihre Spiele laufen sowohl auf dem PC als auch auf dem Mac und verwenden daher auch OpenGL. AFAIK Blizzard verwendet für seine Spiele speziell entwickelte Engines.
Nintendo und Sony bieten Opengl-ähnliche Bibliotheken an, aber AAA-Titel verwenden diese normalerweise nicht und entscheiden sich für die Bibliotheken der unteren Ebene der Plattform. Id neigt dazu, opengl zu verwenden. Obwohl sie gesagt haben, dass ihr System abstrakt genug ist, dass es trivial ist, zwischen den beiden zu wechseln. Valve lizenzierte IDs für die ursprüngliche Halbwertszeit, baute jedoch ihre eigenen Inhalte auf DX for Source auf, sodass sie entweder auf Opengl portierten oder Transgaming's Cider lizenzierten (so führt EA seine Duell-Relases durch), um Ihnen die Wahrheit zu sagen, die ich so oder so nicht gehört habe . Es gibt wirklich keine Möglichkeit zu sagen, wer was verwendet, ohne dort zu arbeiten oder große Artikel darüber.