2012年9月20日 星期四

Blender 匯入&加入 BVH 動作檔

小弟在 5 月份 PO 了 Blender 的攝影機追蹤 & 合成運用的影片後,
就荒廢了這個部落格好幾個月 . . .
很不巧的一位網友怪怪在這段時間提出了關於 BVH 的問題。

上禮拜我開始努力更新自己的部落格也沒注意到這件事,
直到前天我妹提醒有網友問問題我沒回答,
我才發現有這回事,
真是對怪怪兄萬分抱歉 . . .

當我照著怪怪兄的問題試做時才發現,
原來我也不知道該怎麼在原本有動作的 BVH 骨架中添加其他動作,
一直以為很簡單的東西卻怎麼也搞不出來 . . . @"@b
朝拜了 Google 大神也找不著相關的答案,
在 Blender 中關於 BVH 的資料好像不是很多 . . .?
還好請德魯依老師提點後找到了答案,
但是小弟也只懂得皮毛而已,
這邊就先就怪怪的問題做個分享~

STEP 1
首先是匯入 BVH 檔案:
這邊隨意找了兩組 BVH 檔案來匯入,
小弟的習慣是匯入 BVH 檔案後,
會先另存 Blend 檔案
以便日後要匯入 Action 資訊用。


STEP 2
匯入 BVH 檔時在左下角欄位有參數可以設置,
除非遇到 BVH 匯入 Blender 中有骨架軸向錯誤的問題,
不然基本上是不太需要調整這邊的數值。
骨架軸向錯誤的問題,
小弟目前只知道其中一個原因是錄製 BVH 在輸出時,
輸出軟體的軸向設定和 Blender 預設軸向不同所造成的。
參數中小弟最常調整的大概就縮放這個數值,
這個數值會影響到 BVH 匯入 Bledner 後的骨架大小和位移數值,
位移數值這點很重要,
所以在匯入同一組要使用的 BVH 檔案時,
縮放的數值要統一,
不然動作會發生錯誤! (例如:骨架會瞬間移動、漂浮、消失)


STEP 3
在匯入 BVH 檔案後可以在 3D 視窗中看到骨架,
下方時間軸有著密密麻麻的關鍵影格,
代表著每支骨架在每個影格的動作。
另存為 Blend 檔案後開新檔案,
重複上面的步驟匯入另一組 BVH 檔,
一樣另存 Blend 檔案。


STEP 4
接著可以幫其中一組 BVH 加入另一個 BVH 的動作了,
首先我們要把主視窗從 3D 視圖切換到「NLA 編輯器」。


STEP 5
在 NLA 編輯器可以看到匯入的 BVH 檔案動作
點一下圖中紅色圓形框選的圖案新增一組空的動作軌。


STEP 6
接著我們要使用附加功能來加入另一組 BVH 動作進來這個檔案


STEP 7
選擇第二組 BVH 另存的 Blend 檔案
選擇 Blend 檔案中的 Action 資料夾
附加當中的動作資訊


STEP 8
請依照下圖在空的動作軌加入剛剛附加的動作資訊


STEP 9
按「滑鼠右鍵」選擇新加入的動作軌
按「G」移動動作軌至適當的影格位置,
圖中紅色框線框選的兩條灰線
代表 Blender 在兩軌動作交會處自動加入的漸入漸出混合


STEP 10
接著就可以切回 3D 視窗按下播放鍵看看我們加入的新動作了!!
至於為何時間軸中所有的關鍵影格會消失,
很抱歉小弟就不太清楚了 . . .


沒有留言:

張貼留言