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論壇的討論(標題 맥스 튜터리얼 게시판입니다...맘대로 올려주셔요...)

11 comments:

Anonymous said...

非常感謝..站長教導.讓我初學者學了不少!
我也介紹幾位好朋友到這網站學習與研究.我們非常支持你..感謝!
希望站長能作製作胸部晃動影片教學順便安裝方式一同教導...謝謝!



楊學者留

Dream Writer said...

To楊

這篇胸部晃動教學本來就有考慮要改錄成教學影片 倒時候會用makehuman女性model來製作

謝謝你的推薦 本站會繼續提供優質進階的教學

Anonymous said...

可敬的站長
真是太棒囉~
非常期待教學影片的早日來臨.
加油~加油

吉祥如意

Dream Writer said...

To anonymous:

多謝支持.

Anonymous said...

希望站長能作製作胸部晃動影片教學順便安裝方式一同教導...謝謝!

Anonymous said...

希望站長能作製作胸部晃動影片教學順便安裝方式一同教導...謝謝!

Dream Writer said...

To anonymous:

很抱歉 站長很忙

事實上 最近已經在籌備最新的教學影片 不過不是晃乳動畫 XD

tg200422 said...

CGE_Blubber Scripts請問這外掛是你寫的嗎?還是只有寫教學

如果外掛不是你寫,大家都可以寫教學

必竟每個人寫的都不一樣。

Dream Writer said...

To tg200422

寫教學很好 問題是有些人未經允許直接將本站的文字剪貼的他自己的部落格

相信那個人不是你. 小心為了一時方便惹上法律責任就不好了.

nakolus said...

老實說我覺得願意分享製作的方式跟心得都是很棒的事。

而且創作工具,跟想到這工具的另一種用法思路又是不太一樣的事。

個人覺得教學會有許多種版本,也可以刺激出更不一樣的創作方式,而不同的創作方式或許又可以衍生創作出更好用的工具。

我想每個人寫的都不一樣,所以會有不同的創作,但創作跟抄襲是不一樣的東西。

感謝站長提供許多工具的用法,許多東西真的都要花很多心力去執行。

nakolus said...

不管如何,這都是一個值得推廣敬重的地方。

因為站長的每一個文字都有他的心血與努力

值得推廣的部落格XD

(在網路上其實更需要謹言慎行XD)