VSeeFace Hand Tracking With a Webcam: What Works and What to Check
VSeeFace does not track hands from a webcam on its own. Learn how webcam hand tracking reaches VSeeFace through the VMC protocol, and the order of checks when hands don't move.
The short answer
VSeeFace's built-in webcam tracking is designed for your face and head. It does not track your hands from an ordinary webcam. Its native hand tracking is built around Leap Motion (Ultraleap) sensors, which are dedicated hand-tracking devices. To animate your avatar's hands with a regular webcam, you run a separate hand-tracking program. That program analyzes the webcam video and sends the resulting movement data to VSeeFace over the VMC protocol, which VSeeFace can receive.
Three conditions change this answer. If you own a Leap Motion or Ultraleap device, you can use VSeeFace's native hand tracking instead of a webcam. If you have only one webcam, VSeeFace and the separate tracker may not both be able to use it at the same time. Features and menu labels can also change between versions, so check the documentation for the version you have installed.
Which route fits your setup
- Leap Motion or Ultraleap device: use VSeeFace's native hand tracking. This requires the manufacturer's tracking software to be installed and running.
- Ordinary webcam only: use a third-party tracker that reads your webcam and outputs VMC protocol data. VSeeFace then receives that data.
- Two webcams: run VSeeFace's face tracking on one camera and the hand tracker on the other. This avoids camera-sharing conflicts.
How the webcam route works
The VMC protocol is a shared format that VTuber apps use to send avatar pose data to each other over a network connection, which can be on the same computer. In this setup, the hand-tracking app does the camera work and acts as the sender. VSeeFace is the receiver and applies the incoming hand and arm movement to your avatar. You enable VMC receiving in VSeeFace's settings and make sure the port number matches the one the sender uses. Not every webcam tracking tool can output VMC data, so confirm this in the tool's documentation before you rely on it. Camera-based hand tracking also depends on what the camera can see. Your hands need to be in frame, reasonably well lit and not hidden behind each other or your body.
One webcam, two programs
VSeeFace is a Windows application. On Windows, a webcam is often available to only one program at a time, depending on the camera and its driver. If VSeeFace's face tracking and a separate hand tracker both try to open the same webcam, one of them may show a black image or an error. Common ways around this include letting the external tool handle both face and hands while VSeeFace's own camera tracking is turned off, or using a second camera. Some people route the feed through software that duplicates a camera for several apps. Whether that works depends on the specific tools involved.
Order of checks when the hands don't move
- 1. Detection: confirm that Windows recognizes the webcam. It should appear in Device Manager and show video in the Windows Camera app.
- 2. Permission: in Windows Settings, open Privacy & security, then Camera. Make sure camera access is on and desktop apps are allowed to use the camera.
- 3. Exclusive use: close other programs that may be holding the camera, such as video call apps, browsers with camera tabs or streaming software.
- 4. Input selection: in the hand-tracking app, select the correct camera. Check its preview to confirm that your hands are being detected.
- 5. Sending: confirm that VMC output is enabled in the tracker. Check the destination address (the local machine if everything runs on one PC) and the port.
- 6. Receiving: confirm that VMC receiving is enabled in VSeeFace with the same port. If the sender runs on a different PC, check that a firewall isn't blocking the connection.
- 7. Applying: review VSeeFace's options for which received data it applies. Make sure hand and arm data from VMC isn't being ignored or overridden by its own tracking.
- 8. Avatar: confirm that the model loads with a standard humanoid rig. Hand data can only animate bones the model actually has.
Camera and microphone are separate
In VSeeFace, the microphone is typically used for audio-based lip sync. Hand tracking relies only on video. Choosing a microphone, granting microphone permission or fixing audio input won't affect hand movement. Windows also handles camera and microphone permissions in separate privacy settings, so allowing one doesn't allow the other.
What this guide could not confirm
No version-specific evidence was available for this guide. It does not confirm exact menu labels, default port numbers or which third-party webcam trackers currently work with your VSeeFace version. Check the VSeeFace documentation for your installed version and the documentation of your chosen tracker for these details.