Ответ 1
FreeGLUT:
- На основе API GLUT.
- GLUT работает примерно столько же, сколько сам OpenGL.
- В многочисленных руководствах и примерах используется GLUT.
- Заботится о внедрении цикла событий и работает через обратные вызовы (полезно для простых вещей, делает вещи, такие как точно настроенные циклы анимации и ввод с малой задержкой).
GLFW:
- Разработанный с нуля с опытом других систем в виду.
- Предоставляет гораздо более тонкий контроль над созданием контекста и атрибутами окна.
- GLFW- 2 Предоставляет основные функции поддержки потоков (создание потоков, синхронизация). - удалено из GLFW-3
- GLFW- 2 Предоставляет базовую загрузку файлов изображений. - удалено из GLFW-3
- Предоставляет очень подробный доступ к устройствам ввода.
- Контур события управляет программистом, который позволяет значительно ускорить синхронизацию и более низкую задержку.