OpenGL的學習網址與配置環境
首先推薦一個學習OpenGL的網址:https://learnopengl.com/ 是個英文網站,但是左邊目錄下面有個Translations的選項,可以翻譯成中文。
網站中用的GLAD第三方庫,我這裡用的是GLFW,大家可以根據自己的需要進行選擇。
首先從https://www.glfw.org/下載GLFW,點選右上角的Download,進入下載頁面之後選擇32位版本的。因為網上有很多朋友說64位版本的配置之後用不了,會出現各種問題,32位版本的比較穩定。接著從http://glew.sourceforge.net/xiazai GLEW庫,直接下載即可,下載的檔案中有32位版本和64位版本的。
開啟VS後建立一個C/C++的解決方案(如果沒有這個選項的話,可以選擇工具/獲取工具和功能然後下載C++桌面開發),接著在C++原始檔中建立一個C++檔案。
右鍵開啟專案屬性:
首先將配置改為所有配置,平臺改為所有平臺。
選擇C/C++常規,在附加包含目錄中匯入剛才下載的兩個檔案中的include檔案如圖所示:
然後選擇連結器常規,在附加庫目錄中加入如下圖所示的檔案:
然後選擇聯結器中的輸入,在附加依賴項中輸入opengl32.lib,glew32s.lib,glfw3.lib。其中opengl32.lib在我們的系統檔案中,glew32s.lib和glfw3.lib在我們附加庫目錄中新增的檔案中。經過這些操作,我們就配置完成了。
關於我們所使用的glew glfw opengl之間的關係
glfw庫:用於處理各個平臺視窗的建立,事件迴圈等,通常可以替換為其它庫
opengl庫:提供基本的gl的函式的支援,是寫opengl所必須的庫
glew庫:提供更高版本gl函式的支援。