目次
我製作為使用表情追蹤套件改變 VRChat Avatar 的工具。 這件頁面是 VRCFacialOSCAvatarTool 使用辦法指南概要。
流程
- 下載工具: VRCFacialOSCAvatarTool - AZW: 荏苒社 - BOOTH
- 導入工具
- 選擇追蹤項,對應 Blendshape,眼骨
- 執行
- 做備份 Avatar 和 Unity 項目
- 下載 OSC APP AkaneFacialOSC
- 初次使用的時候,請安裝
.NET 桌面运行时 6.0.5
https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0- 為 Vive 的追蹤套件,
SRanipal Runtime
Latest 版本 https://developer-express.vive.com/resources/vive-sense/eye-and-facial-tracking-sdk/download/ - 為 Pimax,aSee VR Rantime。下載從 Pitool
- 初次使用的時候,請安裝
- 開始 SteamVR
- 開始 SRanipal Runtime
- 開始 AkaneFacialOSC
- 按下
眼球追蹤
或者表情偵測
按鈕 - 開始 VRChat
- 在 VRChat 裡,開
[Expression Menu]→[Options]→[OSC]→[Enabled]
注意
- 為使用表情偵測套件
- 為動作 Avatar 的口,那個 Avatar 一定需要有對應 Blend shape
- 表情偵測套件要求特別 Blendshape
- 比如,“把嘴合上,咧起嘴角”,“把嘴合上,嘴唇撮著”
- Lipsync 的 Blend shape 可能替那些 Blend shape,但是也許引起意外的動作
- 比如,對
vrc.v_ah
可能會用Jaw_Open
,對vrc.v_ou
可能會用Mouth_Pout
- 比如,對
- 為動作眼球
- Avatar 一定需要有骨
- 眨眼的動作要是 Blend shape,不是骨的動作
- 其他
- Avatar 已有的動畫可能重寫得繞過為追蹤的動畫,這時候動作可能不好或者不可以動作
- 您可能需要改變(原因的)動畫
- 您要知道Animation和Animator
- 追蹤使用太多的 VRCExpressionParameter
- 一個追蹤項使用 8 Memory
- 眼球追蹤至少使用 24 Memory。這有水平,鉛直,眨眼 3 個 Parameter,所以 3 × 8 = 24
- 我建議關閉 Write Defaults
- 雖然這件工具可以開 Write Defaults,但是可能引起意外的動作
- Avatar 已有的動畫可能重寫得繞過為追蹤的動畫,這時候動作可能不好或者不可以動作
例 上: 初始状態,沒動作,中: Mouth_Pout,下: Jaw_Left