Entwickler: Setzt Source 2 ausschließlich auf OpenGL?
Seit 2010, als die ersten Valve-Spiele für MacOS erschienen, hat die Source-Engine auch einen OpenGL-Renderpfad. Mit dem Fokus auf Linux und dem darauf basierenden SteamOS hat Valve sein Engagement in dem Bereich noch verstärkt. In der Khronos Group, eine Non-Profit-Organisation, die für die Weiterentwicklung von OpenGL zuständig ist, ist Valve nicht nur offizielles Mitglied geworden, sondern beteiligt sich auch aktiv an der Verbesserung der API...
Es muss nicht zwingend DX11 sein um schöne Grafiken zu erzeugen, das kann sicherlich auch OGL, allerdings braucht man auch das nicht. Schöne Grafik kann man auch heute noch voll mit DX9c erreichen, allerdings nicht mit Source, das is einfach zu alt. Andere Engines machen das viel besser.
Mal so ganz nebenbei - warum hat Valve eigentlich nie DX 11 eingesetzt?
Only OpenGL halte ich sogar für wirklich sehr warscheinlich ehrlich gesagt.
Über DirectX wird immer mehr geschimpft, OpenGL war früher eigentlich immer besser und subjektiv schöner.. Warum also auf DX setzen?
Mit SteamOS haben sie eine OpenGL Granate im Gepäck wo sie sich ohne Grenzen austoben können.
OpenGL funktioniert zwar unter Windows auch aber es gibt einen Grund warum diese Schnittstelle in Vergessenheit geraten ist... *hust* Microsoft *hust*.
Mal so ganz nebenbei - warum hat Valve eigentlich nie DX 11 eingesetzt?
Only OpenGL halte ich sogar für wirklich sehr warscheinlich ehrlich gesagt.
Über DirectX wird immer mehr geschimpft, OpenGL war früher eigentlich immer besser und subjektiv schöner.. Warum also auf DX setzen?
Mit SteamOS haben sie eine OpenGL Granate im Gepäck wo sie sich ohne Grenzen austoben können.
OpenGL funktioniert zwar unter Windows auch aber es gibt einen Grund warum diese Schnittstelle in Vergessenheit geraten ist... *hust* Microsoft *hust*.
DX11 läuft nur auf Win7/Win8 und nur auf neuen GPUs. Valve hat kein Interesse daran, ihre Spielerschaft derart stark zu beschränken. Und die Source Engine 1 brauchte das sowieso nicht. Für die Source Engine 2 ist alles außer OpenGL sinnfrei.
DX11 läuft nur auf Win7/Win8 und nur auf neuen GPUs. Valve hat kein Interesse daran, ihre Spielerschaft derart stark zu beschränken. Und die Source Engine 1 brauchte das sowieso nicht. Für die Source Engine 2 ist alles außer OpenGL sinnfrei.
Trotzdem hat es mich immer gewundert dass valve bei Dx 9.0c aufgehört hat
Mit OpenGL haben sie aufjedenfall die Möglichkeit von niemanden mehr abhängig zu sein
und die Schnittstelle kann parallel zu Source 2 ständig erweitert werden
Frage: Grafikkarten haben doch OpenGL Treiber oder nicht?
Ich weiß es leider nicht mehr genau weil die Zeiten von OpenGL für mich gefühlt seit
Quake 3 aufgehört haben
OpenGL Software wird doch auch mit neueren Versionen erweitert d.h. dass Grafikkarten
ebenfalls (wie DirectX) neue Versionen haben oder nicht?
Ich glaube nicht dass die nur auf OpenGL setzen werden... denn das gibt's (wenn ich das richtig lese) nicht auf der Xbox One. Und selbst wenn sie selbige für ihre Spiele ignorieren, können sie das bei der Engine nicht unbedingt, da die ja auch für Fremdtitel lizensiert wird.
Ich glaube nicht dass die nur auf OpenGL setzen werden... denn das gibt's (wenn ich das richtig lese) nicht auf der Xbox One. Und selbst wenn sie selbige für ihre Spiele ignorieren, können sie das bei der Engine nicht unbedingt, da die ja auch für Fremdtitel lizensiert wird.
Ja wieso? Nur weil ich mir eine Lizenz kaufe, heißt das nicht, dass ich einen Anspruch auf DX habe. Ich würde ja wissen, was ich mir kaufe, und wenn es ein kleineres Studio ist, das ohnehin nur ein PC Spiel macht, dann stellt das kein Problem dar. Geld ist bei Valve sowieso kein Problem, die sind nicht auf solche Lizenzen angewiesen.
Wobei wahrscheinlich trotzdem eine XBox Version kommen wird, weil es einfach ein vorhandener Markt ist, wo es sich lohnen müsste (vorrausgesetzt ein paar Valve Mitarbeiter haben Bock darauf )
Ansonsten: Nieder mit der proprietären Scheiße! Ich bin zwar noch nicht bereit, von Windows weg zu gehen, aber der Verzicht auf DX und die Förderung offener Standards kann ich nur begrüßen. (Vor allem aus Entwicklersicht)
Hatte ich auch ehrlich gesagt nicht anders erwartet.
Dass die XBox OpenGL nicht supported wusste ich allerdings nicht.
Aber das ist dann Microsofts Problem. Sie können es ja nachrüsten wenn sie wollen.
java, flash und nun endlich auch directx. wird ja auch zeit das die alle so langsam sterben, auch wenn es noch ewig dauern wird.
es ist halt wichtig das nur gemeinnützige konsortien solche wichtigen standards halten und nicht irgendwelche privatfirmen, wo man jedes jahr aufs neue fürchten muss was sie wieder schönes damit heute anstellen wollen..
Hm.. Ich selber war bisher immer bei Windows und habe seit Win95 alles genutzt.
Mac finde ich persönlich mist und Linux? Soll ja besser sein, aber so wirklich will ich da nicht hingehen..
Die Frage für mich ist aber: wird OpenGL auch auf Windows unterstützt oder müsste ich da wirklich auf Linux wechseln?
"OpenGL ist eine 3D API, vergleichbar mit Direct3D.
DirectX ist eine Sammlung verschiedener APIs die man zB für Spiele gebrauchen kann: 3D (Direct3D), Sound, Midi, Input (auch Joysticks und so), Netzwerk, Audio/Video Playback und streaming, etc...
Darum ist DirectX beliebt: es bietet für alle Bereiche der Spieleentwicklung was aus einer Hand. Direct3D ist nur ein kleiner Teil davon, daher kann die Alternative OpenGL allein auch nicht DirectX mal eben verdrängen."
Ganz so einfach ist es also nicht mit der Umstellung da viele weitere Komponenten fehlen.
[Beitrag wurde 1x editiert, zuletzt von Timmy am 13.12.2013, 11:32]
"OpenGL ist eine 3D API, vergleichbar mit Direct3D.
DirectX ist eine Sammlung verschiedener APIs die man zB für Spiele gebrauchen kann: 3D (Direct3D), Sound, Midi, Input (auch Joysticks und so), Netzwerk, Audio/Video Playback und streaming, etc...
Darum ist DirectX beliebt: es bietet für alle Bereiche der Spieleentwicklung was aus einer Hand. Direct3D ist nur ein kleiner Teil davon, daher kann die Alternative OpenGL allein auch nicht DirectX mal eben verdrängen."
Ganz so einfach ist es also nicht mit der Umstellung da viele weitere Komponenten fehlen.
Genau dafür ist SDL (neuerdings SDL 2.0) zuständig, welches auch Teil der Steam Runtime ist. SDL+OpenGL = DirectX