Face Tracking
Facial Tracking in Hypernex is powered by a fork of VRCFaceTracking aimed to bring support to all versions of Microsoft's .NET and Mono.
If you are interested in learning more about what VRCFaceTracking is, check out their docs website!
Want more Specifics?
With using VRCFaceTracking, it brings its own advantages and disadvantages, mainly due to the complexity of the project.
Advantages of using VRCFaceTrackingVRCFaceTracking is ahead of the game when it comes to both community support and tracking reliability. When it comes down to their Unified Expressions, quality is unmet by any other Facial Tracking provider, while still providing support for all other standards.
On top of having improved expressions, they also have the community behind them. As of writing, their community server has over 5k members and their repository has over 800 commits. There is clear evidence of continuous support and passion behind everything they do. This makes it incredibly great for creators to work with when it comes to support, as it does not have to be generalized to just Hypernex, but can be extended to all of VRCFaceTracking.
Disadvantages of using VRCFaceTrackingThe biggest disadvantage to all of it, is since our fork needs to run in any version of .NET, it also requires all modules to be recompiled. While most modules are fairly easy to recompile and keep up-to-date, some require small changes in code to ensure they run correctly on all platforms. This can be very time consuming, especially after a big VRCFaceTracking update, where everything would have to be recompiled again to support the latest version.
Another disadvantage is completely changing how VRCFaceTracking works at its core. VRCFaceTracking is designed to be an OSC application; however, our fork aims to remove (or really disable) that feature and pull data oddly. This complicated code, required to extend VRCFaceTracking support without OSC, makes it more difficult for developers to contribute to our own project.
So... Is it a good thing?Fortunately, because of our contributors, we can make the job a little easier on the users and creators. Below are some precompiled modules which are ready to go for any version of our VRCFaceTracking!
Modules
Select the dropdown from the list below depending on which hardware you own.
This means that the module you wish to use has not been converted to use our fork. Please contribute towards converting VRCFaceTracking modules!
Vive Pro Eye/Vive Lip Tracker
- SRanipalTrackingModule - Adds support for the Vive Pro Eye and the Vive Lip Tracker
Meta Quest Pro
- VirtualDesktop.VRCFaceTracking - Adds support for Virtual Desktop Face Tracking
- LinkFT - Adds support for SteamLink Face Tracking
- VRCFT-ALVR - Adds support for ALVR Face Tracking
HP Reverb G2 Omnicept Edition
- VRCFTOmniceptModule - Adds support for HP Omnicept eye tracking
Mobile
- VRCFaceTracking-LiveLink - Adds support for the Live Link app
- VRCFaceTracking-MeowFace - Adds support for the MeowFace app
Custom
- ETVRTrackingModule - Adds support for ETVR
- VRCFT-Babble - Adds support for Babble
Other Projects using VRCFaceTracking
Hypernex 💙 shouting out other developers who use our software to improve theirs. Below are some uses of our VRCFaceTracking fork outside of Hypernex!
- VRCFT2CVR - Adds VRCFaceTracking to ChilloutVR