#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的使用
最新推荐文章于 2024-08-13 08:11:28 发布