Tracking Compatibility
This page goes over generalized functions, features, and tracking quality of each interface, and what they can do in VRCFaceTracking. For more specific information about the listed interfaces please refer to their dedicated sections.
Various aspects of the interfaces are given a rank from 1-10, indicating their quality or effectiveness. The rankings are given by ranking devices relative to each other based on criteria such as expressibility and tracking quality.
Expressibility: The range of motions/expressions that can be tracked. The higher the expressibility, the more face details the interface reports tracked values for.
Tracking Quality: How well the interface tracks its reported range of motions. The higher the tracking quality, the better control most users will have over the range of motions/expressions supported by the interface.
Tracking Feature | VIVE Pro Eye | VIVE Facial Tracker | Varjo (All) | Meta Quest Pro | Pico 4 (Pro/Enterprise) | Pimax Droolon Pi1 | Pimax Crystal | ARKit (iOS) | Project Babble | EyeTrackVR | VIVE Focus 3 (Eye Tracker) | VIVE Focus 3 (Facial Tracker) | HP Reverb G2 Omnicept | VIVE XR Elite (Full Facial Tracker) |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Category | HMD | Accessory | HMD | Standalone HMD | Standalone HMD | Accessory | HMD | Software/Mobile | Software | Software/DIY Hardware | Accessory | Accessory | HMD | Accessory |
General Face Tracking Capability | Eye | Lower Face | Eye | Full | Full | Eye | Eye | Full | Lower Face | Eye | Eye | Lower Face | Eye | Full |
Gaze | ✔ | ~ | ✔ | ✔ | ✔ | ✔ | ✔ | Eye Expression | ~ | ✔ | ✔ | ~ | ✔ | ✔ |
Gaze Convergence | ✔ | ~ | ✔ | ❌ | ❌ | ❌ | ❌ | N/A | ~ | ✔ | ✔ | ~ | ✔ | ✔ |
Eye Openness | Granular | ~ | Granular | Granular | Granular | 2 Steps | Granular | Granular | ~ | Granular | Granular | ~ | Binary | Granular |
Pupil Dilation | ✔ | ~ | ✔ | ❌ | ❌ | ❌ | ❌ | ❌ | ~ | ❌ | ❌ | ~ | ✔ | ❌ |
Upper Face Expression Support | Widen Squeeze Brow(Emulated) | ~ | Widen(Emulated) Squeeze(Emulated) | Widen Squint Brow | Widen Squint Brow | ❌ | ❌ | Widen Squint Brow | ❌ | ❌ | Widen(broken) Squeeze(broken) | ~ | ~ | Widen(broken) Squeeze(broken) |
Upper Face Expressibility | 6/10 | ~ | N/A | 9/10 | 8/10 | ❌ | ❌ | 9/10 | ❌ | ❌ | 3/10 | ~ | ~ | 3/10 |
Upper Face Tracking Quality | 8/10 | ~ | N/A | 7/10 | 4/10 | ❌ | ❌ | 8/10 | ❌ | ❌ | 4/10 | ~ | ~ | 4/10 |
Lower Face Expression Support | ~ | Jaw Lip Mouth Cheek | ~ | Jaw Lip Mouth Cheek Nose | Jaw Lip Mouth Cheek Nose | ~ | ~ | Jaw Lip Mouth Cheek Nose | Jaw Lip Mouth Cheek Nose | ~ | ~ | Jaw Lip Mouth Cheek | ~ | Jaw Lip Mouth Cheek |
Lower Face Expressibility | ~ | 7/10 | ~ | 8/10 | 7/10 | ~ | ~ | 8/10 | 9/10 | ~ | ~ | 7/10 | ~ | 7/10 |
Face Tracking Quality | ~ | 8/10 | ~ | 7/10 | 4/10 | ~ | ~ | 8/10 | 8/10 | ~ | ~ | 7/10 | ~ | 7/10 |
Tongue Expression Support | ~ | Tongue Out & Directions | ~ | Tongue Out | Tongue Out | ~ | ~ | Tongue Out | All Tongue Expressions | ~ | ~ | Tongue Out & Directions | ~ | Tongue Out & Directions |