2006/08/12

[教學][筆記]用blubber script製作胸部晃動breast bounce


最終動態效果 請點這裡觀看

就是製作跑步時胸部自然晃動的效果...就是一種動畫的技巧 所以別想太多 當然你也可以用來製作晃動的肥肉也可以 (笑)

這個教學有一點複雜 最好有Character Studio, Mopher使用的經驗 但是我會儘量解釋...但是...還是不會每個步驟都講 畢竟這是進階的教學

blubber 1.0 maxscript 是由Andy (原貼在CG Empire論壇)所寫的Maxscript 用來模擬自然晃動的效果. 請點這裡下載壓縮檔. 或是下載影片1 影片2 觀看原作者製作的效果. 以下為教學

請同時參考右圖 不是每個步驟都有圖解
安裝
1. 下載Blubber 1.0 maxscript 解壓縮, 複製當中的所有圖檔到安裝目錄的UI資料夾(例:C:\3dsmax6\UI)
2. 執行3ds max (版本要6以上) 到maxscript/run mascript 去執行步驟1 解壓縮後的"mzp.run"
3. 到Customize/Customize User Interface
點選Toolbar Tab: MainUI , Catergory選下拉式選單當中的CGEmpire Tools 這時候點右邊的New建立新的按鈕介面 然後把CGE Blubber拖曳到那一個新建立的按鈕介面當中 這樣你就完成了安裝了 如果還不懂 下面連結有圖片解釋類似的操作

[相關連結]來Scriptspot挖寶吧! 免費的Maxscript下載 BlurStudio篇

場景設置
這裡需要一個女生胸部的模型 你可以自己建立 或是下載免費的模型 我是在Turbo Squid網站 (需要免費註冊後才能下載) 下載Tomwoof所製作的模型(格式是lwo 你可能要轉檔) 如果是自己做的 點面數不要太多也不要太少
4. 在3ds max當中先拖曳一個Character studio角色
小技巧: 選擇Body Type: Female 讓你在製作physique蒙皮時比較輕鬆
5. import 你的胸部模型 resize到與Character studio角色的胸部相當
6. 選擇胸部模型 按住shift 往右拖曳 建立3個copy, 於是你共有4個胸部模型 請rename為: breast, breast-up, breast-left, breast-out

解釋一下 這時候你要修改你的四個胸部 作為Mopher的基礎 你要建立胸部往上晃動 胸部往左晃動 胸部往外晃動 的模型

7. 選取breast-up 編輯點 選取兩個乳頭 記得勾選soft selection 降低Falloff (約0.14左右) 這時候選取範圍大約是整個胸部 由乳頭往外擴張顯示由紅橘黃綠的顏色. 用移動工具與選轉工具 修改你的胸部看起像是往上晃動的樣子. breast-left, breast-out同前操作
小技巧: 誇大一下效果 這樣以後要改比較方便 (減弱即可)

建立骨骼連結
8. 點選breast model然後給予physique modifer: 點選Attach to Node按鈕 然後選擇bip01(就是你剛剛建立的角色) 到次物體層級: envolope 選取胸部的骨格(spline02) 然後修改Radio Scale, Parent Child overlap使envolope包圍整個胸部模型. 轉動一下角色 確定蒙皮設置成功

9. 設定Mopher: 點選breast model給予mopher modifer: 選取Load Multiple targets 選取其他的胸部模型
小技巧: 記得修改Global Setting: Max=100 Min=-100限制 這樣你胸部會晃動的更漂亮

10. 現在 終於要使用Blubber 1.0 Maxcript了. 選取breast然後按下Blubber 按鈕 跳出美麗的介面 這時候選下拉式選單Blubber Bone/Add blubberBone 建立胸部晃動骨頭(是一個dummy) 移動你的dummy 到胸部的位置 利用介面的Box scaling改變dummy大小 使之完全包含整個胸部

11. 選下拉式選單Blubber Bone/Select Parentbone這時選bip01 spline2
選下拉式選單Blubber Bone/Select TargetMesh 這時選你breast模型

12. 在來就是設置你胸部的質量(mass) 硬度(stiffness) 彈性(damping) 還有就是設定Morph estting: 三個方向 up out left分別選取對應的Morph Channel
小技巧: 改變mass stiffness damping效果並不會很明顯 除了damping不要設定為0外 其餘得就算你一直改 也不會有太大差異

本教學最重要的細節 就是這裡: 這個script算是一個物理模擬的外掛 與其他物理模擬的外掛一樣 要把playback的real time不勾選 loop也不勾選. 因為當你play animation就是運算的時候 而這時候運動資料就會寫入到你的胸部模型當中 如果是real time效果就會出現問題

每一次模擬時 記得要按兩次Go to start 然後去按Blubber/update Scene這樣模擬運動才會正常. 如果你要重新模擬時 要把寫入在胸部模型當中的keyframe先刪除.

如何執行寫入模擬呢 就是先on Auto Keyframe然後按下Play Animation 就可以了

動作模擬
13. 隨便運動角色 當然要紀錄動作 或者你可以載入現成的運動捕捉檔 bip或是bvh
14. 先選取你的胸部 然後到morpher modifer方便觀察變化 按下Auto keyframe然後按Play animation... 這時候電腦進行運動模擬 寫入keyframe到你的breast胸部當中 請同時觀察morpher modifer當中各個channel值的變化...不要讓值超過100或是低於100 否則結果會很不自然. (這裡你要一直去嚐試不同的參數 以得到最佳的效果)
小技巧: 如果效果不佳 不要花時間在改mass stiffness damping 直接改blubber介面當中的scale即可 把它改為較低值

最佳化運動的結果
15. 刪除blubber的dummy 使之不要再寫入模擬資料 因為在14步驟時 keyframe已經寫在breast當中
16. 選取胸部 到Graph Editor/ Track view Curve Editor 看到你的Mopher Modifer選取它 到下拉是選單 選取key/ reduce key最佳化所有的keyframe

小技巧:最佳的胸部運動是讓Mopher的值在0為基點加減約80上下震盪.

17. 續16. 選取Mopher當中的不同channel 例如breast up;全選所有關鍵點 按下Move Keys 移動key往0值中間對其 使波型0為基點上下震盪; 然後按下Scale value改變key的波形 使起變化更劇烈(約在80%變化以內)

18. 呼 完成了 恭喜 可以算圖看看結果

有任何問題或是意見請在本欄留言(comments) 感謝!

[相關連結]原作者的教學 (由Wex撰寫)

[相關連結] 英文版的教學

[相關連結]CGEmpire Blubber Script原作者Andy的討論

[相關連結]本教學在Maxforums.org的有趣討論 (內容含有裸體)

[相關連結]本教學在HALLUCINO的討論 (標題弾むおっぱい by using Blubber 1.0 Maxscript)

[相關連結]本教學在Daum論壇的討論(標題 맥스 튜터리얼 게시판입니다...맘대로 올려주셔요...)

Post a Comment