Skip to main content
Version: Current (v5.0)

iFacialMocap (Desktop Application)

iFacialMocap for Nvidia uses a Webcam with either RTX Nvidia cards or MediaPipe for Face Tracking

This guide will walk-through setting up the iFacialMocap PC App from the Microsoft Store and the corresponding VRCFT tracking module.

Setup

info

It's recommended to use the Nvidia BROADCAST Input which requieres an RTX Card (RTX 2000 or above).

You can run this without an Nvidia RTX Card by changing the Input to Mediapipe.

tip

The Input named "iFacialmocap" should allow you to connect either an iPhone or android running iFacialMocap / MeowFace, but you should be connecting them directly to VRCFT with their respective modules rather than directing them through this app

  1. Install iFacialMocap for Nvidia BROADCAST from the microsoft store
  2. If you wish to use an RTX Card, install the latest Nvidia AR SDK from the webpage
danger

Make sure the AR SDK is downloaded for YOUR series of cards or it may not work correctly, make sure to also grab the latest version used by Vtube Studio

  1. Start VRCFaceTracking and install the "iFacialMocap" VRCFT module from the VRCFaceTracking Module Registry.
  2. Start the "iFacialMocap Powered by Nvidia BROADCAST" app from your taskbar
  3. Change the INPUT to either Nvidia Broadcast (if using an RTX Card) or Mediapipe
  4. Change the OUTPUT to iFacialMocap

Setting up iFacialMocap

Camera input

You can click on "Open Advanced Setting" to open the settings menu, you can look for the section called "Nvidia Display" (RTX) or "Show/Hide Camera" (Mediapipe), just below these options you should see the name of your camera along with its index

danger

Sometimes this index can be wrong and your camera might get the name of another camera, this usually happens if you were to plug a new video device before opening the app (i.e. you connected a capture card).

If the demo avatar or camera output is not showing, make sure that: A. The camera is not being used by another app B. Try out other cameras and see if it works

danger

Windows 11 has a lot of issues with getting the camera output working, so far the only method to get this working again is by reinstalling Windows, but take this as a last resort thing and try the troubleshooting mentioned above, or trying out other tracking methods such as FoxyFace,

Calibration

You can reset your head, eye and mouth rotations by clicking the Calibration button, for the best calibration

  1. Position your camera where you want it to be (preferably above the monitor)
  2. While looking forwards towards the center of your monitor (i.e. towards your VRC desktop cursor), tap the "Calibration" button in the app
  3. If using Nvidia broadcast, you should see a demo face shifting in place and looking straight, indicating that the head orientation and face tracking has successfully been reset

Adjusting Multipliers and Smoothing

You can click on "Open Advanced Setting" to open the settings menu, below the Camera settings and "Send Version" section, you should find the Smoothing options, you can increase the value of the Blendshapes to reduce jitter, increasing this too much will introduce latency, so adjust carefully

tip

You can also increase the blendshape Weight, aka how likely it is to trigger a blendshape, by going further down into the individual blednshape settings, it's recommended to ONLY increase the weight value, as other options are aimed towards vtubing apps and not VRCFT ::

Tracked Blendshapes

Although the app lists all 52 ARKit blendshapes within its settings, it does not track the tongueOut and cheekPuff* blendshapes, and may have trouble with suttle blendshapes such as mouthShrug**, either way it's a very stable tracking method which works universally between vtubing apps and now VRCFT

Module

Interested in the source code? Check out the iFacialMocap module source repository