今天目標是學會讀立體模型
PART1.建立好windows目錄
到 小葉老師的電腦學資源網站(1)下載[windows.zip][data.zip][glut32.dll] [source.zip]
(2)把所有zip檔案解壓縮,與[glut32.dll] 一併移至windows目錄
(3)將source目錄中,以下藍色框格中的檔案放入windows目錄
PART2.將lightmaterial.c中重要程式碼貼到GLUT專案
(1)新增一個GLUT專案/*桌面須有完整的freeglut目錄(點我下載) */(2)將GLUT專案中的main.cpp程式碼換成以下這一個(打光過的立體茶壺程式)
打光過的茶壺執行結果
(3)開啟lightmaterial.c並把程式區塊ABC貼到GLUT專案指定區域
用notepad++可以使用尋找功能來找到程式區塊ABC
GLU專案指定區域 |
PART2結果
說明
A:freeglut目錄的include後面會接.h檔,告訴程式我們有哪些資料夾,專案目錄下只有glm.h一個.h檔
B:宣布我要使用模型
C:讀模型,且這個模型要在freeglut>bin>data目錄裡面,才能被GLUT專案讀到
PART3.此時程式還不能跑因為專案的GLM目錄沒有建立完
(1)將glm.c和glm.h匯入專案目錄中並改glm.c為glm.cpp(2)將data資料夾(足球立體模型在裡面)匯入freeglut>bin目錄
(3)對專案右鍵,加入glm.cpp
PART3執行結果
-------------------------------------------------------------------------------------------------------------------------
作業
(1)用OBJ檔匯出自己的模型
(2)將OBJ檔匯入freeglut>bin>data目錄
(3)到專案改成自己模型的檔名
(4)編譯後會出現一個.mtl檔
將他也放到freeglut>bin>data目錄
(5)終於可以成功編譯,接下來只要作個人化設定就可以了!!!!
(1)縮放設定
(2)旋轉設定
(3)顏色設定
沒有留言:
張貼留言