Warum ist GLUT so schlecht?

8

Ich habe viele schlechte Kommentare über GLUT gesehen, obwohl openFrameworks es verwendet.

Cinder-Entwickler haben erklärt, dass sie so weit wie möglich von GLUT entfernt bleiben wollen ...

Also, was ist daran so schlimm?

    
Pier 29.10.2011, 03:02
quelle

1 Antwort

17

Sie sollten niemals das tatsächliche GLUT verwenden. Es wurde seit 2001 oder so nicht aktualisiert. FreeGLUT andererseits ist in Ordnung; es ist zu 100% abwärtskompatibel zum Original und befindet sich noch in halbaktiver Entwicklung. Sie können annehmen, dass alle weiteren Verweise in dieser Antwort auf "GLUT" "FreeGLUT" bedeuten.

Warum die Cinder-Entwickler es nicht benutzen, liegt auf der Hand: weil sie das umschreiben, was es tut. Sie schreiben eine Alternative zu GLUT.

GLUT wurde entwickelt, um eine Anwendung zum Laufen zu bringen. Es wurde entwickelt, um es einfach und klar zu machen, wo Sie Ihren Code platzieren müssen, damit alles funktioniert. Deshalb ist es letztendlich: um es einfach zu machen, Sachen auf den Bildschirm zu werfen.

Aber das Werfen von Dingen auf dem Bildschirm ist im Allgemeinen nicht das, was tatsächliche Anwendungen tun möchten. Es ist Teil dessen, was sie tun, sicherlich. Aber sie machen viel mehr. Und die GLUT-Art, Dinge zu tun, wirkt oft dem entgegen, was jemand, der eine ernsthafte Anwendung schreibt, tun will.

Es geht darum, das richtige Werkzeug für den richtigen Job zu verwenden. GLUT eignet sich hervorragend zum Zusammenstellen eines einfachen, in sich geschlossenen visuellen Effekts. Es ist großartig, wenn Sie einige grundlegende Eingaben (Mausbewegungen, Tastendrücke) wünschen. Aber wenn Sie strenge Timing-Anforderungen haben oder viele andere Dinge, die eine echte Anwendung tun muss, dann wird GLUT eher eine Behinderung als eine Hilfe sein.

Es gibt keinen Grund, warum du kein GLUT in deiner Tasche haben kannst für einfache Tests von Effekten und so weiter, und dann später etwas wie Cinder oder was auch immer hervorbringen für etwas, das andere Bedürfnisse hat.

    
Nicol Bolas 29.10.2011, 03:15
quelle

Tags und Links