Quiero actualizar mi aplicación científica 3D de Freeglut a GLFW, pero me preocupaban los conflictos ocultos o la pérdida de datos. En realidad, mi aplicación funciona como un encanto con Freeglut y yo don No tiene ningún problema, pero se recomienda GLFW para OpenGL moderno (3.0+) en todos los libros y tutoriales modernos.Transformar proyecto C++ openGL existente de glut/freeglut a glfw
Miro la API de GLFW y parece que Glut con el prefijo glfw*
, pero no estoy exactamente seguro. así que tengo tres preguntas en mente:
- ¿Vale la pena romper mi proyecto existente por causa GLFW, o se adhieren a freeglut?
- ¿Voy a perder alguna función del exceso?
- ¿Es GLFW compatible con GTK +? (Porque mi interfaz gráfica de usuario se basa en GTK)
No veo ninguna razón por la que no puedas usar OpenGL 3.0+ con freeglut, si tu tarjeta lo admite –
Bueno, de un vistazo a GLFW, veo más opciones que en freeglut. Supongo que esa es la razón. no estoy seguro si tho –
Freeglut soporta OpenGL3 bien. Haga algo como 'glutInitContextVersion (3, 2); glutInitContextFlags (GLUT_FORWARD_COMPATIBLE); 'y ya está listo para rodar. –