2010年10月24日 星期日

CG Program2


讀取模型檔案 (*.ply) 和 (*.mesh)

(*.ply ) 是以純文字儲存頂點的位置和頂點連結的順序,手邊沒有 (*.ply) 的匯出器,沒辦法添加額外的模型資訊(例如:normal、texture coordinate等)。

所以使用 Ogre 的 (*.mesh),(*.mesh) 是以二進位的方式儲存資料,每個資料群都有個 chunk ID 和 chunk Length,由 chunk ID 可以知道資料類型、資料形態;而 chunk Length 可以知道該讀多少資料,整體的讀取方式和 (*.ply) 類似。

此圖為添加了 texture coordinate 和 normal 資訊的模型檔案,
使用的是 OpenGL 預設點光源,增加的貼圖和法向量資訊能讓模型更加逼真。

2010年10月10日 星期日

CG Program1


The Moon Festival Picture (2010中秋節) 的圖像

在程式中放上柚子,製作流程如下:
1. 建模
用3D Max製作出柚子模型

2. 設定貼圖座標
將柚子的UV展開

3. 貼圖
用PS製作柚子的貼圖

最後再用程式讀進來,效果圖是使用內建的點光源。