美文网首页
OpenGL 从入门到成魔-第2章-创建 OpenGL 窗口

OpenGL 从入门到成魔-第2章-创建 OpenGL 窗口

作者: __若只如初见 | 来源:发表于2020-05-24 16:35 被阅读0次

    注:参考自bilibili系列视频,OpenGL 从入门到成魔-第2章-创建 OpenGL 窗口https://www.bilibili.com/video/BV1Uz411v7mN

    创建窗口流程

    1.jpg 2.jpg 3.jpg

    代码实现

    #include<glad/glad.h>
    #include <GLFW/glfw3.h>
    
    int main() {
        //初始化glfw
        glfwInit();
        glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
        glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
    
        int windowWidth = 1280;
        int windowHeight = 720;
        //todo core_profile
        glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
    
        //创建窗口
        GLFWwindow* window = glfwCreateWindow(windowWidth, windowHeight, "YaoGL", NULL, NULL);
    
        //OpenGL是单线程运行模式
        //不允许多个线程同时调用
        glfwMakeContextCurrent(window);
    
        //初始化glad
        gladLoadGLLoader((GLADloadproc)glfwGetProcAddress);
    
        while (!glfwWindowShouldClose(window)) {
            //todo 绘制操作
    
            glfwSwapBuffers(window);
            glfwPollEvents();
        }
    
        glfwTerminate();
        return 0;
    }
    

    相关文章

      网友评论

          本文标题:OpenGL 从入门到成魔-第2章-创建 OpenGL 窗口

          本文链接:https://www.haomeiwen.com/subject/nspdahtx.html