본문 바로가기
G

GLFW

GLFW

OpenGL·Vulkan용 창·입력 라이브러리

한줄평

저수준 그래픽 프로그램의 창·입력 처리를 표준적으로 해결해 주는 검증된 라이브러리입니다. 다만 최종 사용자용 앱이 아니라 개발자가 코드에서 활용하는 구성요소입니다.

이런 분께 OpenGL·Vulkan 기반 프로그램을 직접 개발하는 분께

좋은 점

  • 창·입력·컨텍스트를 플랫폼 무관하게 일관 처리
  • 가볍고 성숙해 그래픽·게임 개발에 널리 쓰임

아쉬운 점

  • 일반 사용자용 프로그램이 아닌 개발용 라이브러리
  • UI 위젯 등 상위 기능은 제공하지 않음

GLFW 소개

GLFW는 OpenGL, OpenGL ES, Vulkan 애플리케이션 개발을 위한 오픈소스 멀티플랫폼 라이브러리입니다. 창 생성과 OpenGL 컨텍스트 관리, 키보드·마우스·게임패드 입력, 모니터 정보 처리 같은 플랫폼 의존적인 부분을 일관된 API로 감싸 줍니다. 그래픽·게임·시뮬레이션 프로그램을 직접 만들 때 창과 입력의 기반으로 씁니다. 그 자체는 실행 앱이 아니라 코드에 링크해 쓰는 라이브러리입니다.

제작사

glfw · 공식 홈페이지