XRAnimator

XRAnimator is AI-based motion capture software, which you can use for Blender purposes or even for Full Body tracking 3D VTubing. (taken from Github page) It uses the machine learning (ML) solution from MediaPipe and TensorFlow.js to detect the 3D poses from a live webcam video, which is then used to drive the 3D avatar (MMD/VRM model) as if you are controlling it with your body. It can be used for VTubing and various XR/3D purposes

Things to keep in mind

  • Tracking quality depends on the webcam you're using

  • XRAnimator is heavy on the GPU load

How to Use

  • Get Linux version of XRAnimator on the Github

  • Extract the zip file, and inside, you should see a binary called "electron"

XRAnimator Linux binary
  • If you use Nautilus (GNOME Files), you can right click, hit properties and check if the binary is going to be executed as a program instead. Otherwise, you need to apply execute permission via terminal using: chmod a+x /path/to/binary

Execture the binary as a Program
  • Open the binary, and the first thing you see is an empty window with a giant START button. Here, drag and drop your VRM files into the program to use it. Once done, hit the START button

XRAnimator with VRM selected
  • From here, you can just double click the Streaming option, select your camera, and XRAnimator will handle the rest

Streamer Option
XRAnimator with Motion Tracking enabled
  • And you're basically done with XRAnimator, just add XRAnimator window into your OBS Scene as a Window Capture and you're good to go

XRAnimator in OBS Studio
  • In case you're strugging with UI, hitting ESC will bring the bottom bar. Also you can hit the Monitor icon for the UI options

UI/Options in XRAnimator

Last updated