手机版 欢迎访问it开发者社区(www.mfbz.cn)网站

当前位置: > 开发

第一课,opengl窗口设置笔记

时间:2021/5/24 2:43:10|来源:|点击: 次

第一课,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();

Copyright © 2002-2019 某某自媒体运营 版权所有