Pages

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手機建模教學

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

8 comments:

  1. This comment has been removed by the author.

    ReplyDelete
  2. 謝謝你在我網誌上的回應...

    從你的網誌看的出來你一定是個動畫高手,
    而且要翻譯這麼多文章相當不簡單,很厲害!

    有需要、有機會期盼可以合作。

    ReplyDelete
  3. 對阿 希望以後做專案要配音的時候能夠找到專業的配音

    其實, 這個部落格只有一篇是翻譯的文章 一篇轉貼 其餘都是原創

    ReplyDelete
  4. 啊!~我誤會了!
    沒想到都是原創~~
    中英文都有,那更是厲害!!~肯定費了不少時間~~

    順便把這麼好的部落格~~加入到我的連結上。

    台灣之光!!

    ReplyDelete
  5. Anonymous3:33 AM

    不好意思,雖然整體的效果很棒,但是我覺得有個地方好像有點奇怪……

    看動畫來推測,這顆子彈應該是.45左右的口徑。沒有看到彈頭的部分,不知道是平頭還是Hollow Point的子彈。

    姑且不論子彈的種類,可是子彈在射出去的時候,彈殼是不會跟著射出去的,而是被留在槍管裡面接著被拋出去

    http://static.howstuffworks.com/gif/machine-gun-bullet.gif

    從這張圖可以看出來,真正擊中雞蛋的部分應該只有尖端的彈頭(Bullet),而彈殼(Bullet Case、Cartrige)則是裝填火藥的容器而已……

    不好意思,好像太龜毛了一點。但我覺得如果能除了做出這麼棒的效果之外,一些小細節的部分要是沒有注意到反而會大打折扣的。

    如有冒犯,尚請海涵。

    ReplyDelete
  6. To Anonymous

    謝謝你的觀察 很多人給我關於子彈實際穿透彈殼的意見 有些人是說蛋殼應該是要整的炸開...有各種意見

    相信根據這些意見再重做一次 效果一定會比原本的更好吧

    口徑我是亂做的 沒什麼根據 謝謝你提供專業意見

    ReplyDelete
  7. 您好 看的出來您是位動畫高手^^
    我想您提供子彈貫穿蘋果及其他物體的照片
    閣下的3D技術當然是不在話下
    但物理規則稍微改一下 相信效果一定更棒喔

    以下有子彈貫穿蘋果及其他物體的照片:

    http://gz.focus.cn/msgview/21508/54759244.html

    ReplyDelete
  8. To Soul

    感謝提供! 蘋果的爆破動畫會比雞蛋複雜

    因為蘋果會瞬間粉碎 變成氣態的外觀 可能要搭配Afterburn這類的外掛來製作 以後有機會來做做看吧!

    ReplyDelete