opengl初始化代码
以下是一个简单的OpenGL初始化代码,用于创建一个窗口并设置OpenGL上下文:
#include <GL/glew.h>
#include <GLFW/glfw3.h>
int main()
{
// 初始化GLFW
if (!glfwInit())
{
// 初始化失败
return -1;
}
// 创建窗口
GLFWwindow* window = glfwCreateWindow(640, 480, "OpenGL Window", NULL, NULL);
if (!window)
{
// 窗口创建失败
glfwTerminate();
return -1;
}
// 将窗口设置为当前上下文
glfwMakeContextCurrent(window);
// 初始化GLEW
if (glewInit() != GLEW_OK)
{
// GLEW初始化失败
glfwTerminate();
return -1;
}
// 开始渲染循环
while (!glfwWindowShouldClose(window))
{
// 渲染代码
// 交换缓冲区
glfwSwapBuffers(window);
// 处理事件
glfwPollEvents();
}
// 清理资源
glfwTerminate();
return 0;
}
以上代码使用了GLFW和GLEW库,需要先安装这两个库。在Ubuntu系统下,可以通过以下命令安装:
sudo apt-get install libglfw3-dev libglew-dev
原文地址: http://www.cveoy.top/t/topic/l3H 著作权归作者所有。请勿转载和采集!