00:00 / 00:00

Persona

LAPLACE Persona Tracker

LAPLACE Persona Tracker 是 LAPLACE 官方研發的 iOS 臉部追蹤應用程式,可直接取代 iFacialMocap 或 Facemotion3d。行動端應用程式、桌面用戶端及底層通訊協定均由 LAPLACE 自主維護。

該應用程式支援即時傳送完整的 52 項標準 ARKit BlendShape 權重,以及頭部的三維旋轉姿勢與空間位移。輸入衍生計算、眼動追蹤濾波與模型參數映射均在桌面端統一解算,詳見 追蹤資料如何抵達模型。

在 App Store 下載

環境需求

需要配備支援 ARKit 臉部追蹤技術(具備 TrueDepth 原深感相機或支援 A12 仿生以上晶片的單鏡頭追蹤)、執行 iOS 17 或 iPadOS 17 以上版本的 iPhone 或 iPad 裝置。應用程式在啟動時會自動檢查硬體相容性。行動裝置與執行 Persona 的電腦需處於同一區域網路內。

設定步驟

  1. 在 Persona 用戶端的臉部追蹤面板中點選 新增臉部來源…,新增一個 LAPLACE Persona Tracker 追蹤來源,在卡片的指派虛擬形象彈出對話方塊中勾選目標虛擬形象,隨後開啟啟用臉部追蹤。
  2. 在 iOS 裝置上開啟應用程式並點選 Connect。系統會自動檢索區域網路上回應訊號的電腦並列出,點選對應電腦項目的 Use。首次配對時 iOS 系統將彈出區域網路存取權限授權提示。
  3. 調整至日常直播時的自然坐姿與視線朝向,點選準星圖示(Calibrate)將當前姿勢鎖定為中性基準。校準不提供重設選項:未校準時頭部位移與旋轉直接以攝影機為原點,僅在手機正對臉部時才準確,因此任何校準都優於未校準;校準有誤或手機移動後,再次點選 Calibrate 即可覆寫。

建立連線後,原連線按鈕文字將切換為 Change,可用於切換連線至其他電腦或執行 Disconnect 中斷連線。

連線目標、連接埠與校正參數會在應用程式下次冷啟動時自動還原。姿勢校正以手機與臉部的相對幾何位置為基準;若在直播過程中移動了手機支架位置,請重新執行校正。

網路連接埠

通訊預設採用雙向 UDP 連接埠 19700,收發訊號均複用此通道。如需更換,請在 Persona 來源卡片的連接埠欄位與行動端應用程式的 Settings › Port 中填入相同的連接埠號碼。新增的追蹤來源會從 19700 起自動選用第一個未被其他來源佔用的連接埠。

多個 LAPLACE Persona Tracker 追蹤來源可共用同一連接埠。若需要在單台電腦上並行接收多路裝置訊號,與其他臉部追蹤來源相同,透過設定 追蹤器 IP 進行區分隔離——為各個來源卡片填入對應手機的區域網路 IP 位址,即可實現多台行動裝置分別獨立驅動不同虛擬形象。

若連接埠已被其他應用程式佔用或被系統保留,Persona 會彈出「{來源名稱} 無法使用連接埠 {連接埠}」通知。Windows 會從動態連接埠範圍(預設 49152–65535)中為 Hyper-V、WSL2 與 Docker 保留連接埠區段,可執行 netsh interface ipv4 show excludedportrange protocol=udp 檢視;請在來源卡片中改用不在所列範圍內的連接埠,並在手機端填入相同的連接埠。

傳輸協定與資料精準度

Persona 依然完全相容並支援 iFacialMocap 協定,兩者可在同一場景中並行運作。LAPLACE Persona Tracker 專屬傳輸協定具備以下技術特性:

  • 32 位元單精度浮點權重:iFacialMocap 協定將各項 BlendShape 離散量化為 0–100 的整數。由於 Persona 在處理特定微表情訊號時會施加演算法增益(例如嘴角下垂訊號採用 5 倍增益),1% 的整數階躍在放大後可能導致模型表情出現肉眼可見的階梯跳動;而本協定原生採用 Float32 高精度浮點傳輸。
  • 全量定長串流式封包:每一影格全量打包傳輸 52 項 BlendShape 原始數值,採用緊湊定長二進位編碼,無需在通訊鏈路中逐項剖析 ASCII 字串鍵名。
  • 區域網路自動服務探索:行動端可自動偵測並列出活躍的 Persona 執行個體供點選連線,免去繁瑣的手動抄寫 IP 過程;在廣播受限的網路拓撲下,亦完整保留手動直連機制。
  • 裝置發熱狀態回傳:資料訊框標頭旗標攜帶裝置的發熱狀態(ProcessInfo.thermalState)。當裝置發熱嚴重(.serious 以上)導致 ARKit 降頻至 30 fps 時,行動端介面會在狀態膠囊中顯示紅色溫度計,同時 Persona 桌面端會彈出常駐通知提醒裝置需要降溫。

該協定僅負責在網路層傳送頭部姿勢與 52 項原生 BlendShape 取樣值,不附加任何衍生邏輯。所有運動學解算均在桌面端執行,相關演算法公式最佳化與座標軸向修正均可隨桌面端更新無縫交付。

狀態指示與降溫提醒

應用程式頂部的狀態膠囊即時呈現當前運作狀態:包括當前連線的電腦名稱(未連線時顯示 Not connected)、即時傳送影格率(例如 60 fps)以及臉部追蹤鎖定狀態(以微笑面孔圖示或虛線輪廓指示)。

當 iPhone 或 iPad 長時間運作導致裝置發熱(系統熱狀態達到 .serious 或 .critical)時,iOS 系統的 ARKit 臉部追蹤會自動將取樣率由 60 fps 降至 30 fps。此時:

  • 行動端狀態膠囊中會在臉部圖示旁顯現醒目的紅色溫度計圖示。
  • Persona 桌面端會同步彈出一則常駐警告通知(「{裝置名稱} 需要降溫 —— 降溫之前,臉部追蹤無法維持 60 fps。」),提醒及時為手機通風降溫。

裝置溫度恢復正常後,行動端溫度計圖示會自動隱去,桌面端通知狀態亦會隨之重設。

行動端應用程式設定

點選應用程式右上角的齒輪圖示即可展開設定面板:

設定項說明
Save Energy靜置無操作數秒後以黑色遮罩覆蓋螢幕、隱藏主畫面指示條並調低系統亮度,同時暫停視覺算繪預覽,背景保持全速持續傳輸動捕資料。輕觸螢幕任意區域即可喚醒
Brightness開啟 Save Energy 後顯示。螢幕變暗後遮罩透出的亮度,範圍 0%–50%,預設 10%。OLED 螢幕僅在像素全黑時才會熄滅,設為 0% 最為省電
Normalized Face Mesh預設開啟。在螢幕上將臉部運動拓撲映射至標準化通用臉部網格,而非展示真實臉型輪廓——適用於手機需要入鏡直播的場景。網路傳輸的資料精準度不受任何影響
Port傳送資料的目標連接埠,預設 19700,須與 Persona 來源卡片的連接埠一致。輸入框失去焦點(按下 Return 或關閉設定面板)後生效,超出 1–65535 的數值將還原為原連接埠

最後更新於 2026年10月11日

Tech otakus destroy the world