Я хочу обновить свое научное 3D-приложение от Freeglut до GLFW, но я беспокоюсь о скрытых конфликтах или потере данных. На самом деле мое приложение работает как шарм с Freeglut, и я не знаю У вас нет проблем, но GLFW рекомендуется для современных OpenGL (3.0+) во всех современных книгах и учебниках.Преобразование существующего проекта C++ openGL из glut/freeglut в glfw
Я смотрю API GLFW и выглядит как Glut с префиксом glfw*
, но я не совсем уверен. поэтому у меня есть три вопроса в виду:
- Стоит ли ломать мой существующий проект ради GLFW, или придерживаться freeglut?
- Я собираюсь потерять любую особенность от перенасыщения?
- Совместим с GLFW с GTK +? (Потому что мой графический интерфейс основан на GTK)
Я не вижу причин, почему вы не можете использовать opengl 3.0+ с freeglut, если ваша карта поддерживает его –
Ну, из взгляда на GLFW я вижу больше вариантов, чем в freeglut. Думаю, это и есть причина. not sure tho –
Freeglut поддерживает OpenGL3 просто отлично. Сделайте что-то вроде 'glutInitContextVersion (3, 2); glutInitContextFlags (GLUT_FORWARD_COMPATIBLE); 'и вы готовы к работе. –