到 http://jsyeh.org/3dcg10 下載 source.zip、data.zip、windows.zip、glut32.dll
(data.zip、windows.zip、glut32.dll 之前已經下載過了)
將source.zip 和 data.zip 解壓縮備著
打開codeblocks開啟新的glut專案
開啟剛剛解完壓縮檔的source資料夾,用Notepad++打開transformation.c
把剛剛用Notepad++打開的程式碼全部複製
把glut專案中main.cpp的程式碼都刪掉,貼上剛剛複製的transformation.c 700多行程式碼
執行之後,發現會有錯誤,是因為再專案裡面,沒有放入全部相關的檔案,所以會找不到
到剛剛解完壓縮的source資料夾哩,複製glm.c和glm.h兩個檔案
複製到今天建立的專案資料夾
將複製到專案資料夾的glm.c重新命名
將副檔名改為cpp,檔案名稱變成glm.cpp
回到codeblocks再專案裡面新增剛剛的glm.cpp檔案
增加好檔案之後,執行發現會閃退,因為找不到data
複製剛剛解完壓縮的data資料夾
到之前已經都下載好的freeglut資料夾, freeglut→bin 貼上
再執行之後,就發現可以成功叫出之前的Transformation
Week 06 - Part 2 - 把我們執行的地點改完專案資料夾裡
用Notepad++打開專案裡的cbp檔(week06_glm,cbp)
把<Option working_dir ="C:/Users/N/Desktop/CCE/2下/電腦圖學/freeglut/bin"/> (下圖一)
改成<Option working_dir ="."/>(下圖二)
接著到freeglut→bin複製data資料夾和freeglut.dll
接著到專案資料夾中貼上
重新打開codeblocks,重新開啟專案,執行之後發現執行地點已變成"."
下圖為修改前的比對圖,執行地點還在freeglut\bin

























沒有留言:
張貼留言