表情追踪
使用网络摄像头/iPhone进行面部追踪
Motion Capture for VRC Avatar Viewer (以下「捕捉应用」) 也可以将眨眼、嘴部动作等表情反映到虚拟形象上。分别选择表情数据的获取方式和向虚拟形象的发送格式来使用。
2 种数据源 (获取方式)
- 网络摄像头 (默认) 从连接到 PC 的网络摄像头视频中推测表情。无需额外设备,任何人都可以使用,但有无法获取脸颊和舌头动作等限制。
- iPhone (iFacialMocap) 使用支持 Face ID 的 iPhone 和 iFacialMocap (付费 iOS 应用),可以获取基于 ARKit 的 52 种高精度表情数据。表现力远超网络摄像头。
获取的表情数据以何种格式发送到虚拟形象,通过「表情发送格式」选择 (详情请参阅 Step 3)。
- 当 iFacialMocap 连接中时,iFacialMocap 的表情数据会优先于网络摄像头 (身体动作仍来自网络摄像头)
- 无论发送格式如何,只要 iFacialMocap 启用,就会使用其表情数据
- VRChat 联动的详细信息请参阅 在 VRChat 中进行面部追踪 指南
使用网络摄像头捕捉表情
默认方式。按照 直播模式指南 的步骤启动摄像头后,会自动从网络摄像头推测表情。无需额外设置。

1-1. 可获取的表情
- 眨眼 (左右眼分别)
- 元音 (啊・伊・呜・诶・哦)
- 视线 (上下左右)
- 眉毛上下、嘴部开合、嘴角动作 等
1-2. 无法获取 / 不擅长的内容
- 脸颊鼓起、舌头动作
- 在暗处精度会大幅下降。需要能清楚看到面部的亮度
- 侧脸、低头等看不到正面的角度
- 仅使用网络摄像头时推荐 VRM 标准。在大多数虚拟形象上都能自然地动作
- Perfect Sync 和 VRCFT 也可以工作。但是,如上所述存在无法获取的动作。
使用 iPhone 获取高精度表情 (iFacialMocap)
使用支持 Face ID 的 iPhone (iPhone X 以后) 可以大幅提升表情精度。需要 iFacialMocap 这款 iOS 应用。

2-1. 所需物品
- 支持 Face ID 的 iPhone 或 iPad Pro
- 在 App Store 购买的 iFacialMocap (iOS 付费应用)
- iPhone 和 PC 连接到 同一 Wi-Fi (LAN)
2-2. iPhone 端设置
- 在 iPhone 上启动 iFacialMocap
- 画面上会显示「请连接 PC 端的软件」,记下 IP 地址 (例:
192.168.1.10)
- 请打开 iFacialMocap 的设置,确认「目标设置」。如果「目标 IP 地址」中已有值则不会显示。按下其下方的「重置目标设置」并重启应用即可显示。
2-3. 捕捉应用端设置
- 在捕捉应用的「iFacialMocap 的 IP 地址」栏中输入记下的 iPhone 的 IP
- 开启「使用 iFacialMocap」
- 旁边的状态变为 「接收中」 即连接成功
2-4. 状态显示的含义
| 状态 | 含义 |
|---|---|
| 停止中 | 「使用 iFacialMocap」开关为 OFF |
| IP 未输入 | iPhone 的 IP 为空。输入后会自动尝试连接 |
| 等待连接 | 已发送握手但 iPhone 没有响应 (iFacialMocap 未启动 / IP 错误 / 不同网络等) |
| 接收中 | 正常接收表情数据 |
2-5. 可获取的表情
可以获取基于 ARKit 的 52 种 BlendShapes + 头部旋转 + 左右视线。包含网络摄像头无法获取的脸颊鼓起和舌头 (虚拟形象需要具有相应的 BlendShapes)。
- 启用 iFacialMocap 期间,身体、手臂、手指的动作仍会从网络摄像头获取
- 这是「仅表情用 iFacialMocap,身体用网络摄像头」的混合配置
选择表情发送格式 (BlendShapes 规格)
在捕捉应用的「表情发送格式」下拉菜单中选择。请根据虚拟形象的支持情况选择。

VRM 标准
通过 VMC 发送 VRM 原本具有的眨眼、元音、视线等基本表情。任何虚拟形象都能动作,但表现较为简单。仅使用网络摄像头时的默认推荐。
Perfect Sync
通过 VMC 发送 ARKit 的 52 种 BlendShapes。在支持 Perfect Sync 的虚拟形象上,可以反映嘴角、眉毛、眼睑等细腻的动作。与 iFacialMocap 组合使用效果显著。
VRCFT
采用 VRCFaceTracking 5.x 的 Unified Expressions 规格,同时发送到 VMC 和 VRChat OSC 两者。其特点是可以在 VRChat 内的虚拟形象和查看器 (用于 OBS 直播等) 上重现相同的表情。
- 选择 VRCFT 后,「开始发送」按钮下方的说明会变为 「发送类型: VMC + VRChat OSC」
- VRChat 联动的详细步骤请参阅 在 VRChat 中进行面部追踪 指南
- 捕捉应用端的「表情发送格式」和 Viewer 端的「类型」需要选择相同的项目 (详情请参阅 Step 4)
在 Viewer 应用端选择面部追踪类型

在捕捉应用端选择的「表情发送格式」和 Viewer 应用端选择的「类型」需要选择相同的项目。Viewer 端的类型可以从直播模式工具栏 →「面部追踪」按钮打开的窗口中切换。
4-1. 打开窗口
- 在 Viewer 应用中显示虚拟形象
- 开启直播模式 (Streaming)
- 点击直播面板内的 「面部追踪」 按钮
4-2. 切换类型
每次点击窗口顶部的「类型」按钮,会按 VRM/VRChat 标准 → Perfect Sync → VRCFT 的顺序切换。请与捕捉应用端的选择保持一致。
| Viewer 端「类型」 | 捕捉应用端「表情发送格式」 |
|---|---|
| VRM/VRChat 标准 | VRM 标准 |
| Perfect Sync | Perfect Sync |
| VRCFT | VRCFT |
4-3. 「支持:」显示的查看方法
在「类型」按钮的正下方,会以 「支持: VRM/VRChat 标准, Perfect Sync」 的形式显示当前已加载虚拟形象支持的类型列表。
4-4. 注意事项
- 选择 VRCFT 时,按类别的表情强度滑块会被禁用: VRCFT 通过 VRChat OSC 直接驱动表情参数,因此 Viewer 端的 BlendShapes 强度调整不会生效