vpuppr

Vpuppr is a cross-platform VTuber application developed with Godot, supporting multiple tracking backends. It is currently being rewritten for Godot 4, with the Godot 3 version available on the godot-3 branch.

https://github.com/virtual-puppet-project/vpuppr

Vpuppr: A Godot-based VTuber Application

Vpuppr is a VTuber software built using the Godot Engine, designed to be cross-platform and support various tracking methods. The project is undergoing a rewrite for Godot 4 to leverage the engine's latest features, while the original Godot 3 version remains accessible.

Key Features

  • VRM Model Loading: Supports loading VRM (VRM) models for virtual avatars.
  • Tracking Data Reception: Capable of receiving tracking data from multiple sources.
  • VRM Model Mapping: Maps tracking data onto the loaded VRM model for animation.
  • GUI: Includes a graphical user interface for configuration and control (currently partially implemented).
  • Data Saving: Allows for saving application data and settings.

Supported Tracking Backends

Vpuppr integrates with several tracking backends:

  • MediaPipe
  • iFacialMocap
  • MeowFace
  • VTube Studio
  • OpenSeeFace
  • Mouse Tracking
  • Lip Sync

Building from Source

To build Vpuppr from source, you'll need:

  • Godot 4.1.x (or Godot 3 for the godot-3 branch)
  • Rust 1.70+
  • Python 3.8+

Follow the instructions in the README to set up the project and build the necessary components, including libvpuppr and GDMP.

Resource Details

tool

virtual-puppet-project



4.1, 3