MorpherHelper是一款為3dsmax內(nèi)置面部變形修改器Morpher提供的通道控制插件,這款插件可以同時(shí)控制多達(dá)80個(gè)通道,而無(wú)需對(duì)任何Morpher對(duì)象進(jìn)行設(shè)置,還可以移動(dòng)多通道,多提取,按名稱(chēng)重裝,多刪除頻道等特點(diǎn)。
安裝步驟:
1.將P_MorpherHelper_Installer.ms文件拖放到3ds Max窗口,然后會(huì)自動(dòng)安裝
2.轉(zhuǎn)到“自定義”>“自定義用戶(hù)界面”>“工具欄”
3.選擇類(lèi)別P_Scripts
4.將插件按鈕拖放到工具欄中
使用3dsmax Morpher制作Unity表情動(dòng)畫(huà):
3dmax中導(dǎo)入人物模型,選擇需要變形的對(duì)象,即head。當(dāng)前對(duì)象附帶skin信息。
選擇head,右鍵clone一份,選擇copy,叫做head001。(如果選擇Instance的話,復(fù)制品修改會(huì)影響原對(duì)象)
選擇head,菜單Modifiers/Animation/Morpher,添加Morpher編輯器。好了,現(xiàn)在去構(gòu)建最終的變形效果。
選擇head001,ModifierList中刪除skin綁定。在EditableMesh中編輯頂?shù)椎,變形成你最終需要的效果。
帶skin的模型 編輯Mesh時(shí)會(huì)有位移,暫時(shí)不用擔(dān)心,退出編輯模式就會(huì)恢復(fù)
至于為什么要?jiǎng)h除skin,我在沒(méi)刪的情況下導(dǎo)入到unity變形會(huì)有位移,刪掉之后兩個(gè)模型就對(duì)上了。
Selection里面再次點(diǎn)擊選項(xiàng)可以退出編輯模式
選擇head,ModifierList中選擇Morpher,Channel Parameters中,點(diǎn)擊Pick Object from Scene,在場(chǎng)景中點(diǎn)擊選擇head001對(duì)象,此時(shí)Channel Parameters中首行的1 -empty-變成你選擇的對(duì)象名。即選擇Morph目標(biāo)成功。
選擇head,ChannelList中第一行為剛剛選擇的目標(biāo)對(duì)象,修改旁邊的值(0-100),可以觀察到head的變化。 Morpher支持多個(gè)通道變化,當(dāng)前只用了一個(gè)通道。
若6的效果OK,可以刪除head001,導(dǎo)出fbx。確認(rèn)下導(dǎo)出參數(shù)勾選了Deformations/Morphs,默認(rèn)是勾選的。
將fbx文件導(dǎo)入到unity,可以觀察到head的SkinMeshRenderer組件,BlendShapes屬性下有通道列表,調(diào)節(jié)head001的值(0-100),可以觀察到面部形變效果。
制作動(dòng)畫(huà)可以選擇K動(dòng)畫(huà)或者腳本skinMesh.SetBlendShapeWeight(0, weight)控制。