컴퓨터 애니메이션 - 보충공부 GLFW, GLEW

김민교·2023년 3월 29일
0

GLFW(Graphics Library Framework)

OpenGL과 함께 쓰는 유틸리티 라이브러리이다. 유틸리티 라이브러리가 필요한 이유는 OpenGL이 그래픽스 API일 뿐 창을 생성하거나, 키를 입력받는 등의 기능을 제어하지 않기 때문이다. GLFW는 창을 생성, 제어할 수 있게 해주고, OpenGL context를 생성 및 관리할 수 있게 도와준다. 키 입력과 이벤트 생성 등도 할 수 있게 한다.

GLEW(OpenGL Extension Wrangler)

OpenGL 확장을 쿼리하고 로드하는 크로스 플랫폼 라이브러리이다. 복잡한 OpenGL의 기본 + 확장 기능까지 사용하기 위해 필요한 라이브러리가 확장 라이브러리 GLEW이다.
OpenGL을 windows 환경에서 사용할 때 opengl32.h 헤더파일을 추가하는데 OpenGL 1.x 버전 이후로 업데이트 되지 않았다.
OpenGL의 최신 구현은 그래픽 카드에 탑재되어 있다.
GLEW는 그래픽 카드 드라이버의 DLL(동적라이브러리)에 탑재되어 있는 OpenGL 함수들의 포인터들을 불러와 자체적으로 정의한 OpenGL 함수들과 연결한다.
OpenGL 함수들을 GLEW를 통하여 사용하게 되는 것.

profile
안녕

0개의 댓글