Voglio aggiornare la mia applicazione 3D scientifica da Freeglut a GLFW, ma mi preoccupo di conflitti nascosti o perdita di dati, In realtà la mia applicazione funziona come un fascino con Freeglut e I don Non ho alcun problema, ma GLFW è raccomandato per i moderni OpenGL (3.0+) in tutti i libri e tutorial moderni.Trasforma progetto OpenGL C++ esistente da glut/freeglut a glfw
Guardo l'API GLFW e sembra che sia Glut con il prefisso glfw*
, ma non ne sono proprio sicuro. così Ho tre domande in mente:
- Vale la pena di rompere il mio progetto esistente per amor GLFW, o un bastone per freeglut?
- Sto per perdere qualche caratteristica di eccesso?
- GLFW è compatibile con GTK +? (Perché la mia GUI è basata su GTK)
Non vedo alcun motivo per cui non è possibile utilizzare opengl 3.0+ con freeglut, se la scheda lo supporta –
Bene, da uno sguardo in GLFW, vedo più opzioni quindi in freeglut. Immagino che questo sia il motivo. non sono sicuro che il –
Freeglut supporti correttamente OpenGL3. Fai qualcosa come "glutInitContextVersion (3, 2); glutInitContextFlags (GLUT_FORWARD_COMPATIBLE); 'e sei pronto per il lancio. –