2023年4月19日 星期三

圖學 - Week10 - 3D模型

開啟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的程式碼。



程式碼執行結果:



沒有留言:

張貼留言