#include<GL\glew.h>
#include<GLFW\glfw3.h>
#include<iostream>
using namespace std;
void init(GLFWwindow* window){}
void display(GLFWwindow* window, double currentTime) {
glClearColor(1.0, 1.0,0.0, 1.0);
glClear(GL_COLOR_BUFFER_BIT);
}
int main() {
if (!glfwInit()) { exit(EXIT_FAILURE); }
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 4);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
GLFWwindow* window = glfwCreateWindow(600, 600, "program1", NULL, NULL);
glfwMakeContextCurrent(window);//将创建的GLFW窗口与当前的OPNEGL上下文关联起来
if (glewInit() != GLEW_OK) { exit(EXIT_FAILURE); }
glfwSwapInterval(1);//与glfwSwapBuffers命令开启垂直同步
init(window);
while (!glfwWindowShouldClose(window)) {
display(window, glfwGetTime());
glfwSwapBuffers(window);
glfwPollEvents();//处理窗口相关事件
}
glfwDestroyWindow(window);//销毁window
glfwTerminate();//结束
exit(EXIT_SUCCESS);
}
OPENGL
最新推荐文章于 2024-08-12 21:10:50 发布