Also, ich bin neu in OpenGL ... Ich habe allgemeine Kenntnisse im Programmieren von Spielen, aber wenig praktische Erfahrung.
Ich habe in verschiedenen Artikeln und Büchern nachgesehen und versucht, in OpenGL einzutauchen, aber ich fand die verschiedenen Versionen und die alte und die neue Art, Dinge zu verwirren, verwirrend.
Ich denke, meine erste Frage ist, ob jemand Zahlen über den Prozentsatz der Spieler kennt, die jede Version von OpenGL ausführen können. Wie ist der Marktanteil? 2.x, 3.x, 4.x ...
Ich habe mir die Anforderungen für Half Life 2 angesehen, da ich weiß, dass Valve es mit OpenGL aktualisiert hat, um es auf einem Mac auszuführen, und ich weiß, dass sie normalerweise versuchen, eine sehr breite Anwenderbasis zu erreichen, und sie sagen, mindestens GeForce 8 Series. Ich habe mir den 8800 GT auf der Nvidia-Website angesehen und dort die Unterstützung für OpenGL 2.1 aufgelistet. Was sich für mich uralt anhört, weil es bereits 4.x gibt. Ich habe nach einem Treiber für 8800GT gesucht, der 4.2 unterstützt! Eine kleine Diskrepanz, lol.
Ich habe auch gelesen, dass XP nur bis zu einer bestimmten Version unterstützt, dass OS X nur 3.2 unterstützt oder alle möglichen anderen Dinge. Insgesamt bin ich nur verwirrt, wie viel Unterstützung für verschiedene Versionen und welche Version zu lernen / zu verwenden ist.
Ich suche auch nach Lernressourcen. Meine bisherigen Suchergebnisse haben mich auf die OpenGL SuperBible aufmerksam gemacht. Die 4. Ausgabe hat großartige Rezensionen auf Amazon, lehrt aber 2.1. Die fünfte Ausgabe lehrt 3.3 und es gibt ein paar Dinge in den Rezensionen, die erwähnen, dass die vierte Ausgabe besser ist und dass die fünfte Ausgabe die neuen Funktionen nicht richtig lehrt oder so? Grundsätzlich sehe ich sogar innerhalb des Lernmaterials Diskrepanzen und weiß nicht einmal, wo ich anfangen soll.
Soweit ich weiß, hat 3.x eine völlig neue Arbeitsweise eingeführt, und ich habe in verschiedenen Artikeln und Rezensionen gelesen, dass Sie sich von veralteten Funktionen wie glBegin (), glEnd () und vielen Büchern fernhalten möchten und Tutorials, die ich gesehen habe, verwenden diese Methode. Ich habe gesehen, wie Leute sagten, dass die neue Art, Dinge zu tun, komplizierter ist, die alte jedoch schlecht
Ich persönlich weiß, dass ich noch viel zu lernen habe, aber ich interessiere mich für Tessellation. also denke ich, dass das auch dazu beiträgt, weil, soweit ich das verstehe, das nur in 4.x ist?
[Übrigens, mein Desktop unterstützt 4.2]