Guides:Types of tracking

From VRChat Wiki
IconOnly CL Portal.png
V · ECommunity-written content
The following was created by the community. It may contain material not directly endorsed by the VRChat team. To learn more, consider reading Contributing to the VRChat Wiki.
Tools.png
V · EThis page is a work in progress
This page is actively being worked on, information may be incomplete or out of date. You can help the VRChat Wiki by editing it.
[Reason: This page has recently been created! You can contribute by expanding and proofreading this article. — DAG-XR (talk)]
Vrrat posed-right.png
V · EThis page is a stub.
You can help the VRChat Wiki by improving it.
[Reason: Not much information here! You can help contribute by expanding and proofreading this article, in accordance with the Manual of Style.]

There are multiple types of ways to track movement and health on the human body, and translate it through an avatar in VRChat. There are numerous consumer peripherals and community-created software to enhance a user's tracking.

Types of tracking

  • Half-body tracking [3-point tracking]: This is a standard VR set-up, where the headset resembles one point of tracking, and each controller is adds an extra point of tracking. Lower body movements are not tracked.
  • Full-body tracking [5+ point tracking]: Also known as FBT. By adding extra trackers, a minimum of five points of tracking will track the head, hands and both feet. Additional trackers can be added to simulate movement of the chest, waist, knees, shoulders, and/or elbows using VRChat's Inverse Kinematics system.
  • Face tracking: Simulates head and facial movements, such as head tilting, retinal positioning (eye look), blinking, winking, and jaw, mouth, tongue, or cheek movement. Face tracking can be used with or without a VR headset. An avatar will also need to be properly set up using the VRChat SDK to utilize face tracking in its fullest.
  • Hand tracking: Also known as finger tracking. Hands and fingers can be tracked, through the use of VR controllers, or cameras. All Meta Quest devices have built-in cameras and software to track hand and finger movement. There are various experimental consumer peripherals, such as gloves to add features such as better hand tracking, as well as tactile and haptic feedback.
  • Vitals: Some users may add peripherals to track their vital signs, such as a heart rate monitor, and can be paired to VRChat through an avatar using Open Sound Control (OSC).

Hardware

Depending on the type of tracking that is desired, extra hardware may be required.

Camera-based tracking

By using camera-based tracking, you can use software within VRChat (Selfie Expression), or community-created software to animate your avatar. When using a camera-based tracker, users will not be able to see your real face. Image data is locally processed on your device, only used for animation. This data is never shared, saved or stored.

On mobile devices

On the mobile adaptation of VRChat, there are built-in options within the client to enable the camera on your device, and translate head and face movements onto your avatar. This is called Selfie Expression, and can be found by opening the Settings page on the Main Menu, and clicking on the Tracking & IK tab.

On PC

Selfie Expression is also built into the PC version of VRChat, currently in Open Beta and available to VRC+ subscribers; information may be subject to change. In addition to tracking head and facial movement, hands are also able to be tracked and posed, similar to finger tracking. A laptop camera, or web-camera will need to be detected by your operating system to be able to use this feature. Selfie Expression can be found by opening the Settings page on the Main Menu, and clicking on the Tracking & IK tab.

Another method of using a camera-based tracker on PC, is through the use of a Kinect camera, PSMove camera, or a device using owoTrack[1], and community software known as Amethyst[2], formerly known as KinectToVR. Amethyst is capable of providing limited full-body tracking to the user, even if the user is in VR.

Base station tracking

Base station tracking, also known as lighthouse tracking or sensors, is hardware compatible only with SteamVR software. Base stations are compatible with some controllers and types of full-body tracker peripherals, such as VIVE trackers, and Tundra trackers[3].

It is recommended to acquire at least two 2.0 base stations, as these base stations are compatible with more modern hardware. It is also good practice to determine whether any desired hardware requires base stations before use.

Purchasing base stations

Prices for new base stations may fluctuate and vary.

IMU tracking

Inertial Measurement Unit (IMU) tracking consist of standalone full-body trackers that do not require base stations or external sensors, but is likely to require a smartphone application, or computer application to run alongside your headset, or VRChat. There are multiple consumer-geared IMU trackers that are compatible with VRChat:

Pulse monitors

Per VRChat's Community Guidelines: "Do not use VRChat as a medical or therapeutic tool, device, or methodology". Please consult with a licensed medical professional for questions or counsel; this Wiki is not legal or medical advice.

Through the use of a heart rate monitor, a user can track their pulse. Information such as this, can be transmitted to an avatar or a Chatbox, through the use of Open Sound Control.

Comparison table

This comparison table of various full-body tracking devices was pulled from SlimeVR's product page[4].

SlimeVR Vive (3.0)[5] Tundra AprilTag Amethyst HaritoraX mocopi
Developer SlimeVR HTC Tundra Ju1ce, DIY K2VR Team Shiftall Sony
Form factor 5x 50 g trackers 3x 75 g trackers 3x 50 g trackers QR codes & central camera Central camera 5 trackers connected by wires 6x 8g trackers
Battery Life 15 h 7.5 h 7 h 10 h 10 h
Base stations? No (Wi-Fi) SteamVR Lighthouse SteamVR Lighthouse Any camera Kinect, PSMove, owoTrack No (Bluetooth) No (Bluetooth)
Prone to occlusion No Yes Yes Yes Yes No No
Coverage 360° 360° 360° 360° ² 360° 360° 360°
Precision 1-10 cm ¹ < 1 mm < 1 mm < 1 cm 1-10 cm 1-10 cm ¹ 1-20 cm
Latency ~15 ms ~15 ms ~15 ms 30+ ms ~20 ms >15 ms 50+ ms
Update rate 100 Hz 90-144 Hz 90-144 Hz Camera framerate 30 Hz 50-100 Hz 50 Hz
Range Wi-Fi coverage 10 m 10 m 2-3 m 2-4 m Bluetooth coverage Bluetooth coverage
Can track any object No Yes Yes Yes No No No
Open Source SW + HW No No SW + HW SW No No
Price $195 $390 + ~$400 Lighthouse $360 + ~$400 Lighthouse Printer & camera ~$30 (used Kinect) $299 $450

¹ The precision of SlimeVR and HaritoraX tracking technology depends on your setup, on the plane used for measurement, and on how your back bends.

² AprilTag requires additional waist tracker with a phone or other tracking technology (has reliable 180° coverage without).

Software

There are different types of software made by the VR community to improve and enhance tracking!

Community software

This is a list of software that can be downloaded externally, and either uses its own software, or OSC to locally transmit tracking data to your VRChat avatar:

SteamVR overlays

This software can be downloaded on the Steam store, and run alongside SteamVR:

Setting tracking up on VRChat

In the VRChat SDK

Through OSC

See also

References

  1. 'How to configure and use owoTrack' on docs.k2vr.tech; retrieved March 15, 2025.
  2. 'Amethyst by K2VR' on www.k2vr.tech; retrieved March 15, 2025.
  3. Tundra Labs website at tundra-labs.com; retrieved March 15, 2025.
  4. 'SlimeVR Full-Body Tracker' product page, on crowdsupply.com; retrieved March 20, 2025.
  5. 'VIVE Tracker (3.0)' product page on vive.com; retrieved March 20, 2025.