Hab gerade darüber nachgedacht OpenGL statt DirectX zu nehmen, hab aber dazu eine (kleine) Frage:
Ist OpenGL, genau so stark wie DirectX durch die Hardware eingeschränkt? Zum Beispiel kann meine 3 Jahre alte Graka (damals 350€ teuer) nichts mit DX11 anfangen
OpenGL Versionen erscheinen ja in größeren Abständen (oder täusche ich mich da? )
mfg Mirac
Nun, mit den Versionen ist es etwas komplizierter bei OpenGL.
OpenGL bietet erstmal Extensions. D.h. zum einen, das Nvidia und ATI neue Features ihrer GPUs so schon anbieten können, bevor irgendjemand (Microsoft für DirectX, oder das ARB für OpenGL) eine allgemeine API für dieses Feature spezifiziert hat. Und über diese Extensions sind neue Features auch in älteren Versionen verfügbar.
Dann gibt es ab und an eine neue Version. Ab und an passiert dabei etwas besonderes, meistens aber werden dann nur einige bestehende Extensions in OpenGL (ohne Extensions) integriert. Der Wert für den Entwickler? Ich glaub nahe bei null.
Vom Prinzip her ist OpenGL aber, wie bereits schon geschrieben worden ist, genauso hardwareabhängig wie DirectX. Deine Karte wird mit OpenGL jetzt nicht auf wundersameweiße anfangen Tesselation in dem Stil von DX11 zu unterstützen, auch wenn das mit OpenGL prinzipiell natürlich genauso möglich wäre.