KInect one (Kinect v2) 錄製FBX動畫

不囉唆,先來看個影片:

============工商段落=============

想加入龍骨王嗎?我們很需要工程師喔~
如果你妳你妳對龍骨王有興趣,請寄履歷到joseph@longgood.com.tw 我們會儘速與您聯絡~

================================

(以下是來自實習生恆毅的教學、筆記文)

動作檔錄影過程記錄

(0.)準備工作,首先,確保你的電腦能夠符合你所要使用的偵測裝置,以KinectV2來說,只能使用Windows 8或是Windows8.1,同時也需要具有USB3.0等等配置。

(1.)接下來要先安裝一些必要的工具,以下是必須要使用到的工具:
可以進行體感偵測的裝置,以下使用KinectV2。
安裝記錄體感資訊的iPi Recorder,以及辨識動作的 iPi Mocap Studio。
可以在以下連結中找到下載地址:http://ipisoft.com/store/

(2.)下載下來之後,依序先安裝iPi Recorder再安裝iPi Mocap Studio,在安裝的過程之中會自動地詢問要不要安裝一些必要工具,一一安裝,安裝完成之後就可以開啟iPi Recorder準備來做動作瞜。
(3.)接下來就是做動作的時候了,再開啟程式之前,記得先將偵測裝置連接到電腦上,確保電腦讀取好了,再開啟iPi Recorder,先選擇想要使用的偵測裝置,這邊先選擇Kinect v2之後選擇「Record」按鈕,就會進入到偵測設置的畫面了(若是同時連接的很多裝置的話,也可以多重選擇喔)。

(3)選擇偵測器

圖3.1, 選擇kinect v2 sensor

(4.)先在SETUP中設置基本設定,之後就可以進到BACKGROUND中設定背景,告訴偵測裝置哪些是背景,裝置放好位置之後,就可以按下「Evaluate Background」,之後靜待機器掃描背景幾秒鐘(掃描背景的時候,人先不要進到畫面之中喔!),再掃完背景之後,就可以用「Show Background」來檢查人物跟背景有沒有分得夠乾淨了。

(4)基本設定

 

圖4.1,  基本設定

kinect v2 評估背景

圖4.2, Evaluate background

(4-3)偵測中

圖4.3, 評估中,畫面中不要有使用者

(4-4)偵測完畢

圖4.4, 抓出背景了!之後的動作這些都不會考慮進去。

 

(5.)完成之後,就可以開始錄影了,進入到「RECORD」之後選擇「Start」,就會開始錄影,建議錄影最一開始的動作以T字動作開始,因為在之後便是動作的時候,基礎動作為T字動作,在辨識上會比較不會出錯

(5)錄製動作

 

圖5.1, 錄製動作

(6.)錄完影片之後,會跳出一個視窗,其中有一個按鈕可將其送至 iPi Mocap Studio中,選擇後將會自動開啟 iPi Mocap Studio。

(6)傳至運算軟體

 

圖6.1, 匯出至 iPi Mocap

(7.)進入到 iPi Mocap Studio之後要先選擇該影像是屬於男還是女以及其身高,然後就可以看到Kinect所擷取到的深度影像與影片在3D畫面之中,確認影像深度資訊等沒有問題之後,將時間軸拉到最一開始。

(7)選擇男女身高

 

圖7.1, 選擇男女、身高

(8.)接下來調整場景中人物的位置,讓其對齊Kinect所讀取到的動作,也就是讓兩個T字人物動作貼合。(所以第5步一開始要做個T字形的動作,以利對齊)

(8-1)人物還未對齊

 

圖8.1, 讓紫人疊上藍色的人

(8-2)對齊完成

圖8.2, 對齊結果

(9.)對齊完整之後,選擇右邊「Tracking」中的「Refit Pose」,確認兩者個T字動作沒有問題,之後就可以再選擇「Track Forward」,之後要等待一段時間(錄製越長等越久),程式會開始每個影格的去計算人物的動作。

(9-1)Refit Pose

 

圖9.1, Refit Pose

(9-2)Track Forward

圖9.2, 逐格向前追蹤

(10.)完成之後,再選擇「Jitter Removal」選項,依照比例讓偵測動作可以更加平滑化,同樣也要等待一段時間。

(10)Jitter Removal

 

圖10.1, 移除抖動雜訊

(11.)最後再次確認捕捉出來的動作沒有問題之後就可以輸出了,選擇左上角「File」,往下選擇「Export Animation」,之後就可選擇要輸出的動作檔名,確認之後就會將動作輸出了。

(11)選擇輸出

圖11.1, 匯出動畫

(12.)若要提供給Unity使用,可以輸出FBX的格式,就可以讓Unity讀取到了。

(12)選擇FBX

 

圖12.1, 選擇輸出FBX給Unity用。

之後呢,只要將這個FBX檔案丟到UNITY中,就可以看到UNITY的動作了!!!

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s