Hallooo!
Ja, es gibt ja zusätzliche Bibliotheken wie GLEW, GLee, GL3W, GLFW, GLUT, freeglut, WGL, GLX und auch die SDL und SFML und was mir sonst so nicht eingefallen ist.
Was sollte ich davon denn am besten nehmen?
Ich liste einfach mal auf worauf ich relativ hohen Wert lege:
- Kontrolle (Es sollte nicht zu viel auf einmal von der jeweiligen Bibliothek gemacht werden)
- OOP-Style möglich (Durch die Funktionszeiger in GLUT etwas unangenehm im Style)
- Funktionalität (ok, wer nicht?)
- Der Zeit entsprechend (kein obsolet gewordenes Zeug)
- Einfachheit (Damit meine ich nicht, dass man möglichst wenige Funktionen aufrufen muss um irgendwas zu machen, sondern eher, dass die Funktionen angenehm zu erlernen sind. Wenn da irgendwas häufiger, ich übertreibe mal, so heißt wie z.B. glXUbfjezXZMakeHeaderJURI() bringt mir das auch nicht so viel, wäre aber noch akzeptabel wenn es gute Orte im Netz oder Bücher zum Lernen davon gibt)
- Gute Orte oder Bücher zum Lernen (Oben im Kommentar schon erwähnt, doch lernen muss mans ja auch können ^_^)
Mehr ist mir nicht eingefallen. Ich habe schon relativ viel herumprobiert, GL3W mit GLFW, nur GLFW, nur GL3W, GLee mal angeschnitten, GLEW mit GLFW, nur GLEW, auch mal nur OpenGL, aber das hab ich schnell wieder sein lassen.
Aber entweder es läuft nicht oder es läuft einfach nicht. Damit möchte ich konkret von Zwei Dingen unterscheiden.
Wenn ich GL3W und GLFW zusammen benutze, so bekomme ich, wie im anderem Thread auch schon vorhanden, den Access Violation Fehler bzw. GL3W kann sich nicht korrekt initialisieren. Mag sein, dass das auch an mir liegt, wenn es bei irgendjemandem zusammen funktioniert, so könnte mir dieser doch mal einen Quellcode schicken und ich probiere den mal, als Test ob mal wieder nicht dich irgendwelche Daten kaputt sind.
Die andere Sache wäre das Verwenden von GLFW alleine, ich habe, Delop, glaube ich, verlinkte ein OpenGL Tutorial dazu, den Code komplett gleich gehabt, wenn man es in der von mir
gedachten Funktionsweise der einzelnen Dinge betrachtete, es gab auch einen Erfolg, doch als die Shader ins Spiel kamen gings eben nicht. (Was nebenbei auch wieder womögliche falsche Daten zeigen könnte)
Also wollte ich nun mal so fragen was man mir empfehlen könnte, wo etwas ganz sicher funktioniert, was relativ gut in meine Kriterien passt und wo ihr selbst auch mit zufrieden seid.
Achja, bevor ich es vergesse: Da ich das Gefühl habe, dass da durchaus von meiner Seite jetzt zur Anfangszeit noch mehr Fragen aufkommen könnten, frag ich mal, ob ich nicht doch einfach
einen Thread aufmache wo ich alle Fragen meiner Seite dazu poste, da es, wenn nicht, ja durchaus recht viele Threads geben kann und das Klime doch gestört sein könnte. Das als Idee, da ich nicht durch Fragerei hier die Ordnung stören will.
MfG
Check