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/vpupprVpuppr: 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
.