Face Tracking: Difference between revisions

From VRChat Wiki
mNo edit summary
m seperate vrcft into community page
Line 1: Line 1:
{{Noticebox/Stub}}
'''[[Face Tracking|Face tracking]] for VRChat''' refers to using hardware and software to capture a user's real-life facial expressions and map them onto their [[Avatars]] in real time. This makes avatars more expressive and lifelike, enhancing immersion and social interaction in VRChat.
'''[[Face Tracking|Face tracking]] for VRChat''' refers to using hardware and software to capture a user's real-life facial expressions and map them onto their [[Avatars]] in real time. This makes avatars more expressive and lifelike, enhancing immersion and social interaction in VRChat.
{{Noticebox/Stub}}
----{{Noticebox/Community}}


== How Face Tracking works ==
== How Face Tracking works ==
Line 13: Line 12:
* '''Send Data to VRChat'''
* '''Send Data to VRChat'''


The facial data is converted into blendshape values (facial expression controls) and sent to VRChat using [[Open Sound Control|OSC]] or avatar-specific animations. Most commonly used OSC tool is [https://docs.vrcft.io/docs/intro/getting-started VRCFT].
The facial data is converted into blendshape values (facial expression controls) and sent to VRChat using [[Open Sound Control|OSC]] or avatar-specific animations. Most commonly used OSC tool is [[Community:VRCFT|VRCFT]].


* '''Drive your Avatar'''  The avatar must be set up with:
* '''Drive your Avatar'''  The avatar must be set up with:
Line 19: Line 18:
** '''Expression blendshapes''' (for emotions like happy, sad, surprised)
** '''Expression blendshapes''' (for emotions like happy, sad, surprised)
** '''Eye and head tracking''' support
** '''Eye and head tracking''' support
----


== High-End VR Headsets with Built-in or Add-on Face Tracking ==
== High-End VR Headsets with Built-in or Add-on Face Tracking ==
Line 66: Line 63:
|No internal face/eye tracking hardware
|No internal face/eye tracking hardware
|}
|}
----
== [https://docs.vrcft.io/docs/intro/getting-started VRChatFaceTracking] (VRCFT) Tool ==
'''VRCFT''' stands for '''VRChat Face Tracking''', a '''community-made tool''' that allows you to send real-time '''face tracking data''' into '''VRChat''' using '''OSC'''. It acts as a bridge between '''face tracking software''' (like iFacialMocap or VSeeFace) and your '''VRChat avatar''', enabling expressive facial animations in VRChat.
=== What VRCFT Does ===
* '''Receives facial tracking data''' (blendshapes) from supported [https://docs.vrcft.io/docs/vrcft-software/vrcft#module-registry modules]
* '''Maps those blendshapes to your avatar''' in VRChat using [[Open Sound Control|OSC]]
* '''Works in desktop mode and VR'''
----
==== Requirements ====
{| class="wikitable"
!Requirement
!Details
|-
|'''VRChat'''
|Must be '''OSC-enabled''' (Settings > OSC)
|-
|'''Avatar'''
|Must have '''blendshapes (shape keys)''' set up properly for face expressions
See [https://docs.vrcft.io/docs/tutorial-avatars/tutorial-avatars-extras/compatibility/overview VRCFT Standards Wiki]
|-
|'''Tracking source'''
|e.g., iFacialMocap (iOS), VSeeFace (PC webcam), or [https://docs.vrcft.io/docs/vrcft-software/vrcft#module-registry Modules]
|-
|'''VRCFT installed'''
|[https://store.steampowered.com/app/3329480/VRCFaceTracking/ Steam] (community tool, not VRChat official) or on their [https://docs.vrcft.io/ Website]
|}
[[Category:Empty]]
----
==== Important Notes ====
* '''<u>Not officially made by VRChat</u>''', but widely used in the community
* Your avatar '''must be properly set up''' with blendshapes and OSC parameters, see [https://docs.vrcft.io/docs/tutorial-avatars/tutorial-avatars-extras/parameters VRCFT Parameters]
* If you’re using Quest Pro, face tracking via VRCFT only works via PC + Link/Virtual Desktop
----


== See Also ==
== See Also ==

Revision as of 06:05, 17 June 2025

V · EThis page is a stub.
You can help the VRChat Wiki by improving it.
[Reason: You can contribute by expanding and proofreading this article, in accordance with the Manual of Style.]

Face tracking for VRChat refers to using hardware and software to capture a user's real-life facial expressions and map them onto their Avatars in real time. This makes avatars more expressive and lifelike, enhancing immersion and social interaction in VRChat.

How Face Tracking works

Face Tracking works with the combination of Eye Tracking and Mouth Tracking (some headsets aren't supporting both) :

  • Capture your Eyes and Mouth : Your facial movements—like eye blinks, eyebrow raises, and mouth movements—are captured using:
    • Webcams (e.g., using Selfie Expression since 2025.1.3. Previously, users would use iFacialMocap on iPhone, VSeeFace on PC)
    • Depth cameras (e.g., Intel RealSense or iPhone Face ID sensors data)
    • Dedicated trackers (e.g., Apple ARKit, HTC Vive Facial Tracker or Full Face Tracker for XR Elite, Quest Pro, Varjo XR4, Pimax Crystal Mod, BigScreen Beyond 2)
  • Send Data to VRChat

The facial data is converted into blendshape values (facial expression controls) and sent to VRChat using OSC or avatar-specific animations. Most commonly used OSC tool is VRCFT.

  • Drive your Avatar The avatar must be set up with:
    • Visemes (for lip syncing)
    • Expression blendshapes (for emotions like happy, sad, surprised)
    • Eye and head tracking support

High-End VR Headsets with Built-in or Add-on Face Tracking

Headset Face Tracking Support Notes
Meta Quest Pro ✅ Built-in Tracks facial expressions + eye movement with inward-facing sensors
Meta Quest 3 🚫 Not built-in

⚙️ Experimental (via phone/Webcam + OSC)

No native face tracking; requires external tools or mods
Apple Vision Pro ✅ Built-in (ARKit-based) Full face + eye tracking, but not officially compatible with VRChat
HTC Vive Pro 2 + Facial Tracker ✅ Via add-on Uses HTC Vive Facial Tracker (tracks lower face, jaw, lips)
HTC Vive XR Elite ⚙️ Add-on face tracking planned Eye tracking built-in; face tracking requires future accessory
Pimax Crystal ⚙️ Optional Eye tracking included, face tracking module sold separately
Varjo XR-4 ✅ Professional-grade Includes face + eye tracking; enterprise-focused (not ideal for consumer VRChat)
Valve Index 🚫 No built-in face tracking

⚙️ Third-party mods possible

Some DIY users use SlimeVR or OSC with webcams
Bigscreen Beyond 🚫 No face tracking No internal face/eye tracking hardware

See Also