#include "stdafx.h"
#include<GL/freeglut.h>
#include<GLFW/glfw3.h>
int main()
{
// 初始化
glfwInit();
// 創建新的環境
// 參數依次爲 寬 高 標題 監視器指針 共享環境指針
GLFWwindow* window = glfwCreateWindow(400, 400, "hello, glfw", NULL, NULL);
// 設置所創建的環境爲當前使用環境
// 即當前命令行所關聯的 OpenGL 環境
glfwMakeContextCurrent(window);
// 消息循環
while (glfwWindowShouldClose(window) == GL_FALSE)
{
// 清除顏色緩存
glClear(GL_COLOR_BUFFER_BIT);
// 設置背景顏色
// 參數依次爲 RGBA
glClearColor(0.5, 0.5, 0.9, 0);
// 交換緩衝區
// GLFW 默認使用雙緩衝
glfwSwapBuffers(window);
// 檢測觸發事件
// 諸如鍵鼠事件等
glfwPollEvents();
}
// 銷燬窗口
glfwDestroyWindow(window);
// 卸載 GLFW
glfwTerminate();
return 0;
}
OpenGL(一)GLFW的使用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.