在Mac和Windows上配置OpenGL環境
最近在學習OpenGL,把學習的一些過程寫在這裡,希望與大家共同分享討論。歡迎光臨我的個人網站Orient一起討論學習。這裡是我的GitHub
Learning OpenGL on Xcode
安裝glfw
glfw是一個OpenGL的應用框架,支援Linux和Windows。glfw主要用來處理特定作業系統下的特定任務,例如OpenGL視窗管理、解析度切換、鍵盤、滑鼠以及遊戲手柄、定時器輸入、執行緒建立等。
1、在終端中執行命令brew install glfw3
glfw將會被安裝在/usr/local/Cellar/glfw
2、配置路徑
在/usr/local/Cellar/glfw
路徑下找到
header
和lib
對應路徑,在Xcode->Preferences->Localtion->Custom Paths
設定路徑:
3、配置header/library searcher path
在專案Build Settings
中搜索header search
,新增如下配置:
搜尋library search
,新增如下配置:
4、在專案中匯入需要的庫檔案,如下圖示:
配置glad
OpenGL只是一個標準/規範,具體的實現是有驅動開發商針對特定顯示卡實現的。由於OpenGL驅動版本眾多,它大多數函式的位置都無法在編譯時確定下來,需要在執行時查詢。開發者需要在執行時獲取函式地址並將其儲存在一個函式指標中供以後使用。而取得地址的方法非常複雜、繁瑣。glad庫是目前最新、最流行的簡化此過程的庫。
1、開啟glad的線上服務
2、將語言設定為C/C++,在API選項中,選擇3.3以上的OpenGL版本(我的電腦選擇的是4.1版本,3.3及更新的版本也能正常工作)
3、將模式(Profile)設定為Core,保證生成載入器(Generate a loader)選項是選中的。
4、先暫時忽略拓展(Extensions)中內容。點選生成(Generate)
5、下載生成的zip包(包含glad.c、glad,h和khrplatform.h),解壓新增到專案中。
至此Mac配置基本完成
點選這裡下載配置好的專案,您只需要更改main.cpp
中的程式碼即可開始OpenGL的學習
如果這份程式碼對您有所幫助,煩請您動動手指點個Star。謝謝!
Learning OpenGL on Visual Studio 2017
配置OpenGL
1、新建Win32 控制檯應用程式,勾選空專案。
2、在選單:專案->管理NuGet程式包 中搜索nupengl
,安裝nupengl.core
配置glad庫
1、在glad線上服務中配置glad,方法同Xcode。
2、將生成的zip檔案下載解壓。將其中的include
與src
資料夾複製到專案目錄中,並將三個檔案拖入專案中:
3、在專案->屬性->VC++目錄中,新增包含目錄和源目錄