第一课,opengl窗口设置笔记

24
五月
2021

第一课,opengl窗口设置笔记

1 初始化glfw 设置opengl版本及窗口模式

glfwInit();
glfwWindowHint();

2 创建窗口 设置为当前线程

window = glfwCreateWindow(w , h, name, np,  np)
glfwMakeContextCurrent(window);

3 初始化glew

glewExperimental = GL_TRUE;

//让GLEW在管理OpenGL的函数指针时更多地使用现代化的技术

glewInit() //成功返回GLEW_OK

4 设置视口

glfwGetFramebufferSize(window, &width, &height);
glViewport(0, 0, width, height);

5 设置回调函数

glfwSetKeyCallback(window, key_callback);

void key_callback(GLFWwindow* window, int key, int scancode, int action, int mode);

6 Game Loop

while (!glfwWindowShouldClose(window)){
    glfwPollEvents();

 	渲染指令~~~~~~~~

	glfwSwapBuffers(window);
}

7 释放glfw

glfwTerminate();
TAG

网友评论

共有访客发表了评论
请登录后再发布评论,和谐社会,请文明发言,谢谢合作! 立即登录 注册会员