Der Versuch, auf einer Bibliothek zu entscheiden, für ein Fenster zu schaffen und eine Benutzereingabe für meine OpenGL App erfassen, aber es gibt einfach viel zu viele Möglichkeiten:OpenGL Windowing-Bibliothek für das Jahr 2009
GLUT ist einfach veraltet. Ich mag GLFW, aber es scheint, dass Sie die Fensterposition nicht einstellen können, bevor Sie sie anzeigen (ich wollte es zentriert haben, ist das so viel zu fragen?), So dass Sie es sehen und dann umschalten, was mich stört. Die Plus-Entwicklung scheint auch damit aufgehört zu haben. SFML hat einige nette Funktionen, aber es verwendet Ereignisabfragen statt Callbacks, die ich zum Entkoppeln bevorzuge. Ich glaube nicht, dass ich alle GUI-Funktionen von FLTK benötige. SDL ist langsam (scheint die GPU nicht zu nutzen). Und die anderen 3, über die ich nicht viel weiß (FreeGLUT, OpenGLUT, OGLWFW). Welches ist also das kleinere Übel? Gibt es andere, von denen ich noch nichts gehört habe?
Ich versuche nur ein einfaches 2D-Spiel zu machen. Ich bin mit OpenGL genug vertraut, dass ich keine Zeichenroutinen brauche, aber ich würde mich wahrscheinlich nicht über andere Funktionen beschweren, die nützlich sein könnten, wenn sie richtig implementiert werden.
OGLWFW scheint im Moment nur Win32 zu sein. Die Website sagt, dass Linux/Mac-Unterstützung "geplant" ist. Sie haben nicht gesagt, ob Lizenzierung oder plattformübergreifende Unterstützung ein Problem ist - wenn ja, sollten Sie sich das merken. – greyfade
Oh. Ich muss es beschönigt haben. Cross-Plattform ist nett ... vor allem, da ich jetzt auf Ubuntu entwickle. Lizenzierung ist nur eine kleine Sorge, da ich sowieso nie etwas zu Ende zu bringen scheint ... Ich komme nie an den Punkt, an dem ich es verkaufen kann. – mpen