[c++] GLFW의 사용 예시
GLFW는 OpenGL을 위한 다중 플랫폼 라이브러리로, 창 생성, 키보드 및 마우스 입력 처리, OpenGL 컨텍스트 설정 등을 제공합니다.
#include <GLFW/glfw3.h>
int main() {
// GLFW 초기화
if (!glfwInit()) {
return -1;
}
// 창 생성
GLFWwindow* window = glfwCreateWindow(800, 600, "GLFW 예제", NULL, NULL);
if (!window) {
glfwTerminate();
return -1;
}
// OpenGL 컨텍스트 설정
glfwMakeContextCurrent(window);
// 메인 루프
while (!glfwWindowShouldClose(window)) {
glfwPollEvents();
}
// GLFW 종료
glfwTerminate();
return 0;
}
이 예제에서는 GLFW를 사용하여 창을 생성하고, OpenGL 컨텍스트를 설정한 후 메인 루프를 실행합니다. 또한, 키보드 및 마우스 입력 처리를 위한 이벤트 루프를 포함하지 않았습니다.
위의 코드를 컴파일하고 실행하면, 빈 창이 열리며, 이 창을 닫을 때까지 실행 상태를 유지합니다.
GLFW의 더 많은 기능 및 사용법은 GLFW 공식 문서에서 확인할 수 있습니다.