附錄 | OpenGL和SFML

由于后續(xù)的項(xiàng)目需要用到圖形界面和實(shí)現(xiàn)簡單的物理引擎,因此選用了跨平臺的OpenGL(Open Graphics Library,開放式圖形庫)和SFML(Simple and Fast Multimedia Library,簡單快速的多媒體庫)。
OpenGL是用于渲染2D、3D矢量圖形的跨語言、跨平臺的應(yīng)用程序編程接口(API),它純粹專注于渲染,而不提供輸入、音頻以及窗口相關(guān)的API。
因此需要安裝額外的庫:
GLFW——跨平臺窗口和鍵盤、鼠標(biāo)、手柄處理。
SFML是一個(gè)跨平臺的多媒體庫,可以當(dāng)做一個(gè)簡單的2D游戲引擎來使用,快速開發(fā)圖形界面。需要快速學(xué)習(xí)SFML可以查閱這本書《SFML Game Development》或者前往官網(wǎng)查看示例和文檔?https://www.sfml-dev.org/。
此篇章主要記錄在macOS安裝OpenGL和vsCode上編譯時(shí)踩過的一些坑。


標(biāo)簽:opengl