最近在學opengl的知識,費了老半天力氣,終於搭建好了開發環境,網路上的教程也是參差不全,這裡分享一下搭建開發環境的心路歷程。參考教程:(
首先展示一下使用opengl完成的第乙個成果。
知識點涉及,著色器的建立和編寫、紋理的讀取和對映,矩陣的變換,鍵盤控制攝像機的移動和旋轉
首先展示一下用到的庫:
- glfw
- glew
- soil
- glm
開發環境:visual studio 2017 + windows 10
為了能夠正確使用上述的庫檔案:
1.需要在編輯器中配置欄中配置vc++目錄的包含目錄和庫目錄,我們可以自己在磁碟中建立乙個include和lib資料夾,並分別將兩個資料夾新增到visual studio的你的工程的屬性頁中的vc++目錄的包含目錄和庫目錄中。如下圖:
2.使用cmake編譯glfw,在輸出資料夾下的src/debug目錄下,將glfw3.lib,拷貝到第一步建立的lib資料夾下,並將glfw資料夾下的include資料夾下的檔案拷貝到第一步建立的include資料夾下。到此,glfw配置完成,可以在工程中引用了。
3.配置glew,直接將glew資料夾下include資料夾下的內容拷貝到第一步建立include資料夾下,然後把glew資料夾下的lib\release\win32\glew32s.lib的glew32s.lib拷貝到第一步建立的lib資料夾下。
4.配置soil,需要編譯soil的檔案,開啟****** opengl image library\projects\vc9下的.sln檔案,編譯,在debug資料夾下找到soil.lib檔案,拷貝到第一步建立的lib資料夾下,並把****** opengl image library\src的檔案拷貝到第一步建立的include資料夾下(可以建立乙個名為soil的資料夾存放拷貝過來的檔案)。
5.配置glm,直接把glm-0.9.8.5\glm下的glm檔案拷貝到第一步建立的include資料夾中。
6.配置聯結器。如圖:
7.配置完成後:
第一步建立的include目錄如下:
第一步建立的lib目錄如下:
到此,開發用到的庫就配置完成了。
用到的庫檔案在此:
Fedora下OpenGl開發環境配置
開發opengl工程需要3個庫檔案和對應的標頭檔案 libglut.so,libglu.so,libgl.so,gl.h glu.h,glut.h 這些庫在linux系統中預設都有,使用locate命令驗證都在標準庫目錄 usr lib 下 root localhost gl locate libg...
opengl環境配置
glut庫 glut.h c program files x86 microsoft sdks windows v7.0a include gl glut.lib glut32.lib c program files x86 microsoft sdks windows v7.0a lib glut...
opengl環境配置
glut庫 glut.h c program files x86 microsoft sdks windows v7.0a include gl glut.lib glut32.lib c program files x86 microsoft sdks windows v7.0a lib glut...