GLFW — это кроссплатформенная библиотека для создания и открытия окон, создания OpenGL-контекста и управления вводом. 2 Она написана на C и поддерживает FreeBSD, macOS, Linux и Windows. 2
Зачем GLFW нужна при работе с OpenGL: она упрощает процесс разработки, предоставляя набор простых функций для написания OpenGL-приложения с помощью нескольких строк кода. 3 Например, с её помощью можно открыть и управлять OpenGL-окном, управлять вводом с клавиатуры, мыши и джойстика, предоставлять высокоточный таймер, поддерживать многопоточность, поддерживать запросы и использовать OpenGL-расширения, а также иметь встроенную возможность загрузки изображений. 3
Таким образом, основное назначение GLFW — упростить специфические механизмы операционных систем, которые требуются для создания и управления OpenGL-окном. 3