2008/03/30

教學影片: 在3ds max 7當中製作子彈穿透雞蛋特效



教學影片結果:


高速攝影能夠捕捉到物體動作中的細節. 這個教學影片裡 我們將模擬雞蛋被子彈打穿 用高速攝影機捕捉彈殼碎裂 蛋白飛濺的效果. 我們將利用德洛涅三角面分割演算法(Delaunay triangulation)產生隨機分割的球體 依此產生真實的蛋殼碎裂模型. 我們將這些碎片轉成粒子 然後用Particle Flow製作動畫 雞蛋一體的部分用Glu3D來產生. 最後我們將蛋黃給予Finalshaders材質 以Finalrender進行渲染算圖.

你會需要這些東西:
1. 買一顆茶葉蛋. 觀察蛋殼碎裂的紋理 把這些紋理用數位像機拍起來當作建模時的參考.
2. 3ds max 7或是更高版本
3. 由Chris Gray先生所寫的Cgray Random Wire Color maxscript. 這個Maxscript可以隨機指定物體的顏色.
4. Bobo先生所寫的maxscript. 你可以直接在網站上複製一份
請注意 "global ChunksArray = $Box* as array" 當中的Box是要轉換的幾何體的名稱 如果你的橋碎片是Object01, Object02...等名稱的話 請將Box取代成Object, 所以改成 ""global ChunksArray = $Object* as array"

5. 3D Aliens Glu3D plugin. 用Glu3D產生蛋白液體的模型. Glu3D的PWrapper功能和3ds max當中的Blobmesh十分類似 只是Pwrapper的功能比較優化.
6. Cebas Finarender
7. Cebas Finashaders. 用來製作蛋黃的材質.


德洛涅三角面分割演算法能夠產生隨機的分割邊, 我們可以依此產生真實的雞蛋碎片. 利用Cgray Random Wire Color maxscript可以隨機指定這些蛋殼的顏色 方便觀察.


我最終的Particle Flow設計

工作流程:
1. 建立一個預先碎裂的蛋殼. 先製作一個簡單的NURBS模型 然後把細分表面的參數改為德洛涅三角面分割演算法(Delaunay triangulation). 藉由detach每個面 產生隨機逼真的蛋殼碎片(利用照片當作參考圖)
2. 利用Bobo先生所寫的Maxscript將這些碎片轉變成粒子.
3. 以Particle Flow製作子彈穿透雞蛋的動畫
4. 以Glu3D PWrapper製作雞蛋的流體
5. 指定Finalrenderh材質.

教學影片(總長40分鐘)
第一部分
低解析度(320x240)
高解析度(720x480)

第二部分
低解析度(320x240)
高解析度(720x480)

[更多教學]
Vray的全局照明原理與比較 (New!)

PHS J98手機建模教學

七龍珠克林氣元斬動畫教學
Post a Comment