開啟https://jsyeh.org/3dcg10/,下載data.zip和win32.zip,data.zip解壓縮之後裡面的模型(.obj檔),右鍵開啟Notepad++看程式碼。
下載source.zip檔。
開啟GLUT的Project,複製第二周的glut程式碼。
將source.zip裡面的glm.c和glm.h放進去專案的資料夾裡面,然後glm.c改名glm.cpp。
然後專案中右鍵Add File加入glm.cpp。
把data.zip裡面的模型複製,貼進去freeglut檔案裡的bin資料夾中。
Gundam
GLUT專案新增程式碼。
再開一個GLUT專案,把剛剛的程式碼複製到這個新的專案的main.cpp中,其餘動作和上面一樣,程式碼中的Alobj檔案改成Gundam.obj。
下載OpenCV2.1,在第二頁時,要記得更改,勾選第二個或是第三個(開啟PATH),然後再Codeblocks的setting開啟compiler進行修改後,重新開啟Codeclocks。
記得將三個Gundam檔案放進去freeglut/bin檔案中。
上面加上myTexture程式碼(放在下面第二個gist),還有增加Texture的程式碼。
程式碼執行結果:
沒有留言:
張貼留言