Visual Studio 2017配置OpenGL開發環境(GLFW + GLAD)

這學期我開始學習計算機圖形學,需要使用OpenGL,在這裏簡單記錄如何在Visual Studio中配置OpenGL的開發環境,其中GLFW和GLAD的頭文件和庫見github倉庫

GLFW

OpenGL提供了圖形渲染接口,而GLFW提供了窗口以及用戶輸入接口。因爲我們在繪製圖形之前要先創建一個用於顯示的窗口,所以我們需要使用GLFW。
在Visual Studio中建立GLFW環境需要指定包含目錄和庫目錄,並將GLFW庫鏈接到工程。我把GLFW的相關文件都放在github倉庫了,頭文件目錄爲Library/Includes,庫目錄爲Library/Libs。
如果要爲當前工程配置環境,從菜單欄打開【項目】,選擇【屬性】。
當前工程
如果要爲所有工程配置環境,從菜單欄打開【視圖】,選擇【其他窗口】的【屬性管理器】。
所有工程
然後依次修改【Microsoft.Cpp.Win32.user】和【Microsoft.Cpp.x64.user】。因爲所有工程共用這兩個配置文件,所以相當於永久配置環境。
所有工程
打開配置面板之後,打開【配置屬性】的【VC++目錄】,依次在【包含目錄】中加入Includes文件夾的路徑,在【庫目錄】中加入Libs文件夾的路徑,相對路徑和絕對路徑都可以。
包含目錄和庫目錄
然後打開【鏈接器】的【輸入】,在【附件依賴項】中加入opengl32.lib和glfw3.lib。其中,opengl32.lib包含在Windows平臺的Microsoft SDK中,安裝Visual Studio時就默認安裝了。
附加依賴項
這樣就完成GLFW環境的配置了。使用GLFW需要在代碼中包含頭文件,代碼如下

#include <GLFW/glfw3.h>

GLAD

由於OpenGL只是一個規範,大多數函數的位置需要在運行時查詢,而GLAD可以加載這些函數,因此我們可以使用GLAD來節省工作量。
GLAD使用一個在線服務,可以指定語言和OpenGL版本來生成頭文件和源代碼。我設置語言(Language)爲C/C++,版本(gl)爲3.3,模式(Profile)爲Core,生成的頭文件和源代碼放在github倉庫,頭文件爲Library/Includes/glad/glad.h,源代碼爲Library/Srcs/glad.c。
首先將glad.h加入工程的頭文件,然後將glad.c加入源文件,最後在代碼中包含頭文件就可以使用GLAD了,代碼如下

#include "glad.h"

參考鏈接

LearnOpenGL

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章