한줄평
“저수준 그래픽 프로그램의 창·입력 처리를 표준적으로 해결해 주는 검증된 라이브러리입니다. 다만 최종 사용자용 앱이 아니라 개발자가 코드에서 활용하는 구성요소입니다.”
이런 분께 OpenGL·Vulkan 기반 프로그램을 직접 개발하는 분께
좋은 점
- 창·입력·컨텍스트를 플랫폼 무관하게 일관 처리
- 가볍고 성숙해 그래픽·게임 개발에 널리 쓰임
아쉬운 점
- 일반 사용자용 프로그램이 아닌 개발용 라이브러리
- UI 위젯 등 상위 기능은 제공하지 않음
GLFW 소개
GLFW는 OpenGL, OpenGL ES, Vulkan 애플리케이션 개발을 위한 오픈소스 멀티플랫폼 라이브러리입니다. 창 생성과 OpenGL 컨텍스트 관리, 키보드·마우스·게임패드 입력, 모니터 정보 처리 같은 플랫폼 의존적인 부분을 일관된 API로 감싸 줍니다. 그래픽·게임·시뮬레이션 프로그램을 직접 만들 때 창과 입력의 기반으로 씁니다. 그 자체는 실행 앱이 아니라 코드에 링크해 쓰는 라이브러리입니다.