Chcę uaktualnić moją aplikację naukową 3D z Freeglut do GLFW, ale martwię się ukrytymi konfliktami lub utratą danych. Faktycznie moja aplikacja działa jak urok z Freeglut i ja don Nie ma żadnego problemu, ale GLFW jest zalecany do nowoczesnego OpenGL (3.0+) we wszystkich nowoczesnych książkach i samouczkach.Przekształć istniejący projekt C++ openGL z glut/freeglut do glfw
Patrzę na API GLFW i wygląda na Glut z prefiksem glfw*
, ale nie jestem do końca pewien. więc mam trzy pytania:
- Czy warto złamać moje istniejący projekt na litość GLFW, czy trzymać się freeglut?
- Czy utracę jakąś funkcję z nadmiaru?
- Czy GLFW jest kompatybilny z GTK +? (Bo mój GUI jest oparty na GTK)
Nie widzę powodu, dla którego nie można używać opengl 3.0+ z freeglut, jeśli twoja karta je obsługuje –
Cóż, od spojrzenia na GLFW, widzę więcej opcji niż w freeglut. Myślę, że to jest powód. nie jestem pewien, czy jest to –
Freeglut obsługuje OpenGL3. Zrób coś w stylu 'glutInitContextVersion (3, 2); glutInitContextFlags (GLUT_FORWARD_COMPATIBLE); 'i jesteś gotowy do użycia. –