91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Visual?studio2022怎么用glfw+glad配置OpenGL環境

發布時間:2023-03-13 16:19:13 來源:億速云 閱讀:171 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“Visual studio2022怎么用glfw+glad配置OpenGL環境”,內容詳細,步驟清晰,細節處理妥當,希望這篇“Visual studio2022怎么用glfw+glad配置OpenGL環境”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

1. 安裝visual studio 2022

Visual?studio2022怎么用glfw+glad配置OpenGL環境

2. 配置openGL環境

搜索時最常見的是glut,但是了解到glut最后更新時間是1998年,比我還小兩歲…目前沒人維護了,也被棄用了…
目前,最常用的就是freeglut+glew和glfw+glad兩種組合。據說前者比較經典,后者比較新潮,所以作為潮人,我選擇了后者(具體可操作性待我實踐一段時間來看…)

2.1 glfw

2.1.1 安裝glfw包

Visual?studio2022怎么用glfw+glad配置OpenGL環境

我的電腦是64位,就選64-bit下載

下載完是這樣的文件夾,保存在哪都行,最好是自己有專門的libraries文件夾,放里頭,好找。
解壓縮后里頭有include和lib兩個有用的東西,(記住這倆單詞,很常見!)

Visual?studio2022怎么用glfw+glad配置OpenGL環境

2.1.2 在visual studio 中配置glfw

在visual studio中:文件>新建>項目>空項目>命名(e.g., openGL1)

Visual?studio2022怎么用glfw+glad配置OpenGL環境

打開后,右擊文件openGL1 > 添加 > 新建項

Visual?studio2022怎么用glfw+glad配置OpenGL環境

選擇c++文件,命名隨便,大家都命名main.cpp,不知道為啥,但是我也這樣寫…

Visual?studio2022怎么用glfw+glad配置OpenGL環境

進去之后,選擇菜單欄的 項目 > openGL1屬性,需要更改3處
更改1:C/C++ > 常規 > 附加包含目錄 的路徑,改成剛才加壓的glfw文件夾的include文件夾

Visual?studio2022怎么用glfw+glad配置OpenGL環境

Visual?studio2022怎么用glfw+glad配置OpenGL環境

更改2:鏈接器 > 常規 > 附加庫目錄 的路徑,改成剛才加壓的glfw文件夾的vc2022文件夾,因為我下載的是2022版本的visual studio

Visual?studio2022怎么用glfw+glad配置OpenGL環境

Visual?studio2022怎么用glfw+glad配置OpenGL環境

更改3:鏈接器 > 輸入 > 附加依賴項 添加glfw3.lib;opengl32.lib;user32.lib;gdi32.lib;shell32.lib

Visual?studio2022怎么用glfw+glad配置OpenGL環境

最后,我們測試一下,復制documentation 這一整段代碼(不只是我截圖的這點)

Visual?studio2022怎么用glfw+glad配置OpenGL環境

運行一下,成功!

Visual?studio2022怎么用glfw+glad配置OpenGL環境

2.2 glad

2.2.1 下載glad

這幾個設置好,gl版本可以選最新的,profile選core,最后點擊右下角的generate

Visual?studio2022怎么用glfw+glad配置OpenGL環境

下載這個glad.zip壓縮包,可以和glfw保存到一個文件夾下

Visual?studio2022怎么用glfw+glad配置OpenGL環境

解壓縮里頭有倆東西,include和src

Visual?studio2022怎么用glfw+glad配置OpenGL環境

2.2.2 在visual studio 中配置glad

glfw需要更改3處,glad需要更改1處,再設置1處
更改1:可以在剛才的openGL1項目下,依然打開菜單欄 項目 > OpenGL屬性 > C/C++ > 常規 > 附加包含目錄 再添加一個路徑指向glad解壓縮包的include文件夾 (反正用哪個包就把這個 附加包含目錄 指向哪個包include文件夾…)

Visual?studio2022怎么用glfw+glad配置OpenGL環境

設置1:這里用到加壓縮glad文件夾下的另一個東西,src文件夾下的glad.c
右擊源文件 > 添加 > 現有項 找到glad文件夾下的src文件夾下的glad.c

Visual?studio2022怎么用glfw+glad配置OpenGL環境

Visual?studio2022怎么用glfw+glad配置OpenGL環境

最后,測試一下,輸入以下代碼,運行成功!就配置好啦!!搞了大半天,終于配置好環境了,明天繼續看看能用它三維建模不!

#include<glad/glad.h>
#include<GLFW/glfw3.h>
 
#include<iostream>
 
void framebuffer_size_callback(GLFWwindow* window, int width, int height);
int main()
{
    glfwInit();
    glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
    glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
    glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
    //glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
    
    GLFWwindow* window = glfwCreateWindow(800, 600, "LearnOpenGL", NULL, NULL);
    if (window == NULL)
    {
        std::cout << "Failed to create GLFW window" << std::endl;
        glfwTerminate();
        return -1;
    }
    glfwMakeContextCurrent(window);
    
    if (!gladLoadGLLoader((GLADloadproc)glfwGetProcAddress))
    {
        std::cout << "Failed to initialize GLAD" << std::endl;
        return -1;
    }
    
    glViewport(0, 0, 800, 600);
    
    glfwSetFramebufferSizeCallback(window, framebuffer_size_callback);
    
    while (!glfwWindowShouldClose(window))
    {
        glfwSwapBuffers(window);
        glfwPollEvents();
    }
    glfwTerminate();
    return 0;
}
 
void framebuffer_size_callback(GLFWwindow* window, int width, int height)
{
    glViewport(0, 0, width, height);
}

Visual?studio2022怎么用glfw+glad配置OpenGL環境

讀到這里,這篇“Visual studio2022怎么用glfw+glad配置OpenGL環境”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

四子王旗| 泽州县| 雷州市| 登封市| 陆川县| 施秉县| 西充县| 东莞市| 望奎县| 铁岭县| 仪征市| 盐山县| 镇雄县| 六安市| 库尔勒市| 项城市| 扎赉特旗| 连平县| 阳泉市| 新昌县| 西华县| 英德市| 塔城市| 乌鲁木齐市| 乡宁县| 平阳县| 鄂尔多斯市| 巴东县| 清丰县| 萝北县| 白山市| 永和县| 富宁县| 禹城市| 闻喜县| 渭源县| 息烽县| 保靖县| 石家庄市| 开江县| 盐城市|