mocopi 是 Sony 推出的便攜式動作捕捉套件。Persona 原生支援其通訊協定,無需第三方中介軟體——mocopi 行動應用程式將動捕資料傳送至電腦後,Persona 會直接解析骨架階層與每影格姿態,驅動 VRM 虛擬形象。
與 VMC 相同,該協定運作於姿勢追蹤通道。由於 Live2D 模型不包含人形骨骼結構,因此不會出現在 mocopi 追蹤來源的模型清單中。
設定
- 在姿勢追蹤面板中點擊 新增姿勢來源… 建立 mocopi 追蹤來源,並在指派虛擬形象清單中勾選目標 VRM 模型。
- 開啟 mocopi 行動應用程式的外部連線設定,傳輸格式選擇原生 mocopi (UDP),目標位址填寫執行 Persona 的電腦 IPv4 位址,並將連接埠設定為與該追蹤來源一致(預設連接埠為
12351)。請確保兩台裝置處於同一區域網路下。 - 在 mocopi 應用程式內完成佩戴校正,開啟 Persona 的啟用姿勢追蹤開關,隨後在行動端開始傳送動作資料。
連接埠
與 VMC 協定一致,mocopi 追蹤來源僅透過連接埠號識別資料流,不校驗傳送端 IP 位址。預設連接埠為 12351,新建追蹤來源時會自動遞增分配未被佔用的連接埠號。
骨架定義
Persona 必須在接收到初始骨架定義(Skeleton Definition)後才會開始套用動作資料。骨架定義記錄了表演者的初始靜止姿態(T-Pose),後續各影格資料均表示相對於該靜止姿態的旋轉偏移量。若接入已在推流的連線階段且模型無動作回應,請在 mocopi 應用程式中停止並重新開始推流,以觸發骨架定義的重新傳送。
每個連接埠在同一時刻僅繫結單一傳送裝置。如需更換傳送裝置,須等待前一裝置的連線租約逾時,且新裝置同樣需要在初次傳送時提供靜止骨架定義。
mocopi 原生協定與 VMC
mocopi 官方應用程式支援兩種外部推流格式,所選追蹤來源類型須與傳送端的傳輸格式保持一致:
| App 裡的傳輸格式 | Persona 這邊選的來源 | 預設連接埠 |
|---|---|---|
| mocopi (UDP) | mocopi | 12351 |
| VMC | VMC Protocol | 39539 |
原生協定無需安裝額外的橋接應用程式。若已透過 VSeeFace 等第三方工具將 mocopi 轉換為 VMC 協定,亦可繼續沿用該工作流程,並分別設定對應的追蹤來源。
姿態與骨骼對應
mocopi 資料流包含 27 個關節資料。Persona 計算各關節目前朝向相對於靜止骨架朝向的差值,並將其轉換為 VRM 正規化人形骨骼上的局部旋轉量。該機制能夠自動抵銷表演者自身的靜止姿態差異,僅保留實際動作幅度。全部 27 個關節均參與重定向計算,包含 VRM 規範中未直接提供對應骨骼的節點——確保軀幹與頸部的細微動作得以完整保留。當 VRM 模型缺失某些選用的人形骨骼時,其旋轉量將自動由子階層存在的最近骨骼承接。
空間位移僅擷取髖部(Hips)座標,其餘關節的位移資料受表演者體型比例影響,不會直接對應到虛擬形象上。Persona 以接收到的首個髖部座標作為世界原點,當骨架定義更新或資料流重新連線後會自動重設原點。
該重定向基於關節朝向計算,不包含反向運動學(IK)解算。抬腿、蹲下等動作完全依據關節角度還原,Persona 不會自動對雙腳施加地面吸附。
當臉部追蹤同時驅動頭部與頸部時,這兩個部位的旋轉優先採用臉部追蹤資料;眼球轉動與下巴位移始終由臉部追蹤與表情系統接管。姿態平滑濾波、斷線姿態保持以及停用時平滑過渡回待機姿態等特性,均與 VMC 共享同一套 姿態驅動機制。
mocopi 感測器不包含手指動作。將虛擬形象的手部繫結至 攝影機追蹤,可在 mocopi 驅動肩部與手肘的基礎上疊加手腕及手指追蹤;若攝影機追蹤來源選擇僅手指模式,手腕旋轉仍由 mocopi 控制。
最後更新於 2026年10月15日