在MotionBuilder中使用Wiseglove數(shù)據手套實時(shí)錄製手動畫(huà)技術
應(yīng)客戶要求,我(wǒ)公司(sī)近期為WONGLOVE數(shù)據手套編寫了MotionBuilder應用插件。本插件本著易學, 易用的原則,盡可(kě)能讓用戶界麵簡潔,操作流程簡單。
下麵是WONGLOVE數據手套的插(chā)件使用介紹:
準備插件環境
把(bǎ)插件(jiàn)文件ordevicewonglove.dll、wonglove.dll文件拷貝到(dào) MotionBuilder 2015\bin\x64\plugins目錄下運行motionbuilder。
建立手(shǒu)套實例
選擇Devices,找到wonglove手形的圖標,鼠標左(zuǒ)鍵(jiàn)按下並拖(tuō)到場(chǎng)景區域,再釋放按鍵。
綁定手套(tào)插件
找到並雙擊左側的i/o device下wonglove。在Model binding下拉列表選擇 Create. 這時就表示綁定好了手套實例。
創建(jiàn)測試角(jiǎo)色
點Actor按鈕,就創建完成了。下(xià)一(yī)步會簡單設置一下Actor和手套的(de)數據(jù)通道。
為測試角色設置控製標記
選中Actors下剛才建立的角色,雙擊它,進入角色設置麵板, 找到Markset 按鈕,執行Create命令。
把手套附加到角色的手關節控(kòng)製標記上
把WonGlove:Hand拖到對應的Object區域。
使(shǐ)角色的控製標記(jì)設置生效
勾選Active後,手套(tào)對應的骨骼(gé)模型將會綁定到角色(sè),此時手套的數據(jù)還沒有進來, 但是插件設置(zhì)的初(chū)始角度將會附加到角色的手上。
運行手套開始獲取數據
回到i/o Devices下的WonGlove,雙擊進入設置麵板。 勾選Online,如果程序連接到了手套, Online圖標會(huì)變綠色,否則還是(shì)紅色。當(dāng)Online變綠色時,表示手套數據已經可以讀進來, 還得檢查(chá)Online下麵的Live是否勾選了(le),隻有(yǒu)勾選了此項,手(shǒu)套(tào)的數(shù)據才可以驅動角色運動。至此(cǐ)您已經可以在Motionbuilder裏使用Wiseglove數據手套了。
實時錄製wonglove數據手套的動(dòng)作數據(jù)
上麵的步驟都準備好了嗎? 如果可以看到動畫模型隨手套運動了, 請往下看。
點一下時間軸上的圓錄製(zhì)按鈕,再按一下右三角(總所周知的播放鍵), 啦啦啦(lā) 現在已經開(kāi)始錄製數據了。
不想繼續錄(lù)製數據怎麽辦? 點一下時間軸(zhóu)上的方塊按鈕(眾所周知的暫停鍵) 停止(zhǐ)錄製。 這是可以點擊File->save /save as 保存(cún)數據。
之後如(rú)果想查看剛(gāng)才錄製的數據, 請File->open , 打(dǎ)開剛才保存(cún)的文(wén)件。 點一下時間軸上的右三(sān)角(總所(suǒ)周知的播放鍵)。 看到神奇(qí)的一幕了嗎? 聰(cōng)明的你一定會發現,再按一下播放鍵不也一樣嘛,確實這(zhè)個動(dòng)作也一樣會(huì)停止錄製。
- 上一(yī)篇:CATIA插件二次開發C# 2018/6/22
- 下一(yī)篇:為動作捕(bǔ)捉設備寫MOTIONBUILDER插件 2018/5/29