2023年4月6日 星期四

BENSON的筆記第八周

1

1-1下載並打開computer graphics網站上的檔案

到小葉老師的網站上下載三個解壓縮檔,win32、data、source,然後將data解壓縮至windows內

了解3D模型如何產生

v對應的是vertex頂點

vt對應貼圖的各座標glTexCoord2f(tx,ty,tz)

vn對應vertex normal法向量

f對應的是facet

1-2把自己的3D模型匯出成ogj檔

打開maya後捏一個簡單的模型,把檔案匯出成obj檔,把程式檔名改成ex.F-16.obj然後把它放進課本範例並打開看看

2.

2-1開新的GLUT專案week08-1

先從上上週的白色茶壺開始做,接著include glm.h把指標GLmodel準備一下。3D模型的檔案放進工作執行目錄中

include 後面打上"glm.h"

把source裡的glm.h放在專案的資料夾中,才能順利編譯compiler



把glm.c檔名改成glm.cpp後在codeblocks中點選add file加入它


在程式碼中加入glmUnitize(pmodel)把物件大小縮放成unit大小來完整顯示

3.

3-1把剛才的程式改的更好

開啟新專案week08-2,老師傳給我們的Gundam的檔案裡面的Gundam.obj、Gundam.mtl像剛剛教的步驟一樣放入bin資料夾裡,然後一樣對week08的檔案右鍵選擇add file加入glm.cpp檔案(也一樣要先把glm.cpp跟glm.h複製起來放進week08-2的資料夾裡),然後加上兩行新的程式碼後打開檔案看看



沒有留言:

張貼留言