3dmax的biped如何使用CMU的免費motion capture資源

使用3dmax方面我是外行人,在此以外行人的角度紀錄一下這個操作步驟,有用語錯誤之處請指教。

謝天謝地CMU分享了2600多筆免費的人物動態資料: CMU Graphics Lab Motion Capture Database

This data is free for use in research projects. You may include this data in commercially-sold products, but you may not resell this data directly, even in converted form.There are 2605 trials in categories and 23 subcategories.

分享的格式主要是: tvd, c3d, amc

但這些格式3dmax都不直接支援,因此要使用的話必須使用轉檔工具Amc2Bvh轉成bvh格式使用,不過其實也可以不用那麼辛苦,因為很幸運地已經有大師幫我們把格式全部都轉成bvh了。


Amc2Bvh provides batch conversion from ASF/AMC to BVH, which are two popular formats used in many motion capture and character animation applications such as Blender and Poser. 這個轉檔工具我實際使用時轉檔都失敗-_- 。


最後當取得bvh檔時,還需要一些操作再把bvh轉成bip格式。


因為匯入motion caputre檔案的時候,bvh似乎會一起改變骨架(figure)的位置和大小,這樣就會讓我們自己的骨架變了型,所以不能直接把3dmax所支援的bvh套用到我們腳色的figure上,所以我們中間還需要一個步驟就是先把bvh的動作套用到一個biped上,然後用這個biped的工具把動作輸出成.bip檔,最後再用我們的骨架把.bip讀進來,就成了。


轉換過程操作如下:


(1) 首先要先把bvh匯入到3dmax


首先自行建立一個biped物件 --> motion tab --> Motion Capture --> 按下第一個按鈕匯入bvh



匯入的時候也許會跳出一些警告,告知哪些部位的資訊可能無法配對,這可以不管他


(2) 把Up Vector選為 Y 軸


預設的軸是z軸,要改為y




按ok後就匯入成功,可以看看人物的動作


(3) 再來就可以匯出成bip檔,然後開啟自己的fig or 動畫檔,讀入這個.bip就ok了





留言

這個網誌中的熱門文章

如何把3dmax的physique轉成skin

Flex 3 Tree 元件的資料更新Bug