以下是一个简单的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
opengl初始化代码

原文地址: http://www.cveoy.top/t/topic/l3H 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录