当前位置:网站首页>openGL_01-創建窗口

openGL_01-創建窗口

2022-06-09 04:16:00 Hxm5211314

#include <iostream>

#define GLEW_STATIC

#include<GL/glew.h>       // 顯卡/OpenGL 的擴展函數
#include<GLFW/glfw3.h>      // 窗口管理、事件、讀取輸入等功能    

int main()
{
#pragma region 初始化GLFW
    //1:初始化glfw
    glfwInit();
    glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);//主版本號
    glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);//次版本號
    glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);//可編程流水線


    //2:使用glfw創建窗口
    GLFWwindow* window = glfwCreateWindow(800, 600, "openGL", NULL, NULL);
    if (window == nullptr)
    {
        printf("窗口創建失敗");
        glfwTerminate();
        return -1;
    }
    glfwMakeContextCurrent(window);//設置為主窗口
#pragma endregion


#pragma region 初始化GLEW(openGLAPI)
    glewExperimental = true;
    if (glewInit() != GLEW_OK)
    {
        printf("glew初始化失敗");
        return -1;
    }
#pragma endregion


#pragma region 循環體
    while (true)
    {
        
    }
#pragma endregion


    return 0;


}

 

原网站

版权声明
本文为[Hxm5211314]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/160/202206090415149774.html