Pages
home
about
portfolio
thinkingParticles
V-Ray
PhoenixFD
tutorials
glossary
download
2006/08/24
[教學][影片] 利用Ragdoll Maxscript建立角色運動的效果
算是一個練習計畫. 原本是要模仿
Endorphin軟體demo的一些場景
試試看ragdoll maxscript能夠做到多好. 後來越做越起勁 加了幾個電影場景的效果(
變臉
,
辛德勒的名單
,
黑鷹計畫
...)
ragdoll maxscript是完全免費的 可以達到逼近業界的效果 雖然不是很完美. 這個教學共有25個場景 如果都學會的畫足以應付你人物動作特效的需要. 我錄製了教學影片 說了一口破英語...應該可以看著螢幕練習 不要聽聲音就會懂了 (笑)
破英文的教學影片(共1小時22分 分割成6個片段, 抱歉聲音有點小)
影片01
影片02
影片03
影片04
影片05
影片06
這個教學不適合初學者 請先觀看我之前
龜派氣功
的教學單元. (本教學需要約4個動作捕捉檔案: 跑 踢 跳 走路 請先準備好 或是自己做亦可.)格式為bip檔. 因為有影片教學 加上我也沒時間講的太詳細 所以這裡就把最重要的觀念寫出來 如果龜派氣功單元能夠完成 這裡25個場景應該也不會難倒你(妳)? (笑)
basic基本:
很簡單 建立biped與plane. 選取biped任意骨格 執行
ragdoll maxscript(新版的喔).
設定骨頭的質量(例如1個單位). 改改質量mass 地心引力gravity 摩擦力friction等等參數 你會的得到不同效果.
chained 01鏈住的角色 :
使用point-to-point constraint 把biped的hand固定住. 建立wind物體吹動biped使角色看起來好像在踢腳.
chained 02鏈住的角色:
建立4個point-to-point constraint . 改變wind的速度可以得到不同效果.
arrows射箭:
稍微複雜一點. 箭的運動與角色的運動其實是無關的(分別建立的). 建立長長的box當作箭. 建立一個dummy使box連到dummy 這樣一來 轉動dummy 箭也會跟著座標移動 用此方法瞄準biped 非常方便. 建立biped運動有三種方法(1)建立另一個box 建立keyframe去撞擊biped (假裝是箭物體) 然後biped便會因此擊倒 (2)直接利用動作捕捉檔所含的keyframe進行模擬 (3)延伸動作捕捉檔的資料 自己用手動增加key-frame 假裝biped被箭擊中
explosion爆炸:
非常簡單. 利用body vertical, body horizontal 兩個工具為角色建立key-frame. 改變五個角色的質量 gravity等等參數 你會得到不同效果
bunker and grenade碉堡與手榴彈:
手榴彈是用geosphere建立的. 基本上概念和射箭的場景類似. 這裡要注意的是 碉堡要更改物件類型為convex mesh hull type 這樣手榴彈才能在reactor模擬中穿透窗戶.
bump into each撞在一起:
建立兩個biped. 分別載入相同的跑步動作捕捉檔.調整兩者的角度與位置(這樣才能撞在一起啊)
bip fan大電
扇:
靈感萊自電影 變臉. 建立wind物體 打speed調到很高約5000單位
drag拖
拉:
電影嗎? 好像很多殺人片都有類似場景.一樣很簡單 建立point-to-point constrain 把兩個人的手連在一起. 其中女性是用手動keyframing, 而男性是ragdoll模擬.
Swing甩掉:
跟拖拉的場景其實差不多啦 應該容易了解
Shot槍擊:
模仿辛德勒的名單的場景. 只有被射擊的那個人參與reactor模擬. 槍手的動作是keyframing.
balcony fall陽台掉下:
主要是那個桌子. 桌子是用一個沒有分段數的box建構. 轉成editable poly後 以slice 切成片段. 然後以element選取各個片段 detach它們. 選取所有片段 然後給予 fracture collection參與模擬.
balloon01~04氣球:
很簡單 氣球體本身沒有參與在模擬當中 我是建立一個隱藏的box 把box下方放置一個wind物體 然後在box下方接一個reactor rope (建立spline 給予normalize spline modifier + reactor rope) 選取rope 上方的vertex(至少3個), attach到box上, 然後選取rope下方的vetex attach到biped的手. 必須調整gravity 與質量等參數 才能達到想要的效果. 風的強度也很重要.
Jump bar幹桿:
在biped接觸到棒子時 建立兩個 point-to-point constrain 把手與桿子連在一起
Run and kick跑與踢:
分別建立biped 載入跑與踢的動作檔. 調整角度. 把時間軸改到兩個動作終止時 進行ragdoll模擬
car jump跳汽車:
用了跑與跳的動作捕捉檔 (以flow把兩個接在一起) 然後進行模擬.
suicide跳樓自殺:
這裡相當簡單 唯一要注意的是 col. tolerence 要設的夠低 大約0.2 這樣箱子才不會亂跳.
Jump building跳樓撞牆:
和爆炸場景很類似. 要調整gravity , mass等. 建議把gravity調成50~200左右
Black hawk down黑鷹計畫:
有一點小複雜. 這裡人與繩索的動作其實是分開建立的. 人的動作分成兩段 第一段是滑動向下 我只用相同的姿勢而已 第二段是當繩索甩動時 開始進行ragdoll模擬. 繩索的建立和氣球教學一樣.
Jump balance跳樓平衡:
成功版的跳樓(笑) 其實是差不多啦 只是你要調整一下跳上去的角度 使最終模擬時 biped能在樓頂左右. 當模擬完後 刪除後面不需要的key 然後選取角色的foot 建立fix key然後以body vertical移動重心 使角色看起來自然地降落在屋頂.
Stair fall:
非常簡單. 可以玩玩左右手的質量 例如左手質量為10 並且把左手往前擺 這樣biped就會往前落下.
parachute降落傘:
最複雜的一個場景. 降落傘的動作與角色+繩索是完全分開製作的. 關於降落傘再空中時 其實沒有參與模擬 只是加了一個noise modifier. 當降落傘落地時 才開時參與模擬. 關於降落傘的製作 請參考之前的教學(
瑪麗蓮夢露飛起的裙子
)
[相關文章]
60個你不能錯過的maxscript網站
No comments:
Post a Comment
Newer Post
Older Post
Home
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment