VRCFaceTracking 联动

在查看器应用中直接使用 VRChat 用的面部追踪

此页面为机器翻译,可能包含不准确的内容。

VRCFaceTracking 是一款为 VRChat 提供面部追踪支持的 Windows 应用,兼容多种面部追踪设备。

VRCFaceTracking 应用
VRCFaceTracking 应用

VRC Avatar Viewer 具备兼容 VRChat 的 OSC 接收功能,因此可以让 VRCFaceTracking 连接到查看器应用,发送表情数据并在模型上还原。

[专用面部追踪设备] → [VRCFaceTracking] →VRChat OSC / UDP→ [VRC Avatar Viewer]
与捕捉应用的区别
  • 捕捉应用是查看器应用专用的工具,通过「摄像头 + iFacialMocap」获取表情,同时还能捕捉身体和手臂的动作
  • 本页介绍的 VRCFaceTracking 是在查看器应用中沿用 VRChat 面部追踪体系的方法,只处理表情
  • 与捕捉应用配合使用,可以组成由捕捉应用负责身体动作、VRCFaceTracking 负责表情的方案
1

准备工作

  • VRC Avatar Viewer(本体)
  • VRCFaceTracking 5.x(Windows,免费)
  • 支持 VRCFaceTracking 的模型 — 模型的 FX 层中需要包含 VRCFT 参数
  • 面部追踪设备(您手头的设备)
Tips
  • 关于 VRCFaceTracking 本身的安装和模块选择,请参阅 VRCFaceTracking 官方文档。本页仅介绍与查看器应用的联动
  • 支持 VRCFaceTracking 的模型可在 BOOTH 的面部追踪 页面找到,那里发布了大量相关插件
2

设置 VRCFaceTracking

首先,请让 VRCFaceTracking 在 VRChat 中能够正常工作。

2-1. 安装与导入模块

  1. 按照官方文档中的安装步骤安装 VRCFaceTracking
  2. 安装与所用面部追踪设备对应的模块(例如:Quest Pro 用 ALXR module,Vive Facial Tracker 用 SRanipal module 等)
  3. 启动 VRCFaceTracking,确认能从面部追踪设备获取表情数据(界面上的各项参数会随之变化)
Tips
  • 本页不详细介绍 VRCFaceTracking 本身的设置。如果在安装或选择模块时遇到问题,请参阅官方文档或 Discord 社区
3

查看器应用的设置

查看器应用中的设置如下。

  1. 在查看器应用中显示模型(.avab 或 .vrm)
  2. 点击工具栏中的直播模式按钮,打开直播面板
  3. 将「动作接收」部分的「面部追踪」切换为「VRCFT」
  4. 点击「接收」按钮将其设为 ON

这样查看器应用就会打开兼容 VRChat 的 OSC 监听器。在 VRCFaceTracking 中,查看器应用会显示为 VRChat-Client-VRCAvatarViewer-XXXX,并自动建立连接。

Tips
  • 由于使用与 VRChat 本体相同的端口(9000),VRChat 运行期间查看器应用无法接收数据(先打开端口的一方会占用该端口)。如需同时使用,请将查看器应用中的「VRChat OSC 接收端口」改为其他值
  • 如果「面部追踪」仍为 VRM/VRChat 默认 或 Perfect Sync,VRChat OSC 监听器不会打开。请务必切换为 VRCFT
4

确认运行

在 VRCFaceTracking 界面中,确认查看器应用已被识别为连接目标。如果模型状态中显示 [模型名称] - VRC Avatar Viewer,即表示连接成功。

连接成功
连接成功
  • 试着眨眼、张嘴闭嘴、移动视线等
  • 如果查看器应用中模型的表情随之变化,就说明成功了

无法正常工作时

  • VRCFaceTracking 找不到查看器应用 请确认查看器应用中已设置为「面部追踪 = VRCFT」且「接收 = ON」。
  • 弹出无法打开端口的对话框 可能有其他应用(包括 VRChat 本体)正在使用 VRChat OSC 端口 9000。请将「VRChat OSC 接收端口」改为其他值,然后重新将「接收」设为 ON