Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

161 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VAvatar

VAvatar is an open-source VTuber app for PNGTuber, Live2D / 2.5D, and 3D VTuber workflows.

The current architecture is built around one shared tracking pipeline. Voice and camera tracking create neutral tracking data, and the app maps that data into the selected avatar type.

Current Status

VAvatar is in active incremental development. The current app has:

  • Moss-style app lifecycle.
  • Hub, Editor, and Stage windows.
  • PNGTuber asset slots and texture switching in the Editor and Stage.
  • WASAPI voice tracking.
  • Optional OpenCV camera tracking.
  • Shared tracking mapper for PNGTuber, Live2D / 2.5D, and 3D output values.
  • Simple .vavatar project save/load.
  • Project asset import into project folders.
  • Calibration preset save/load.
  • Custom Live2D / 2.5D grid deformation, masks, hierarchical deformers, spring physics, and binding editor.

Documentation

Start with the documentation index:

Build

VAvatar uses C++17 and CMake.

cmake -S . -B build
cmake --build build --config Debug

Or run the build-check helper:

powershell -ExecutionPolicy Bypass -File scripts/check-build.ps1

OpenCV camera tracking is optional. If OpenCV is not found by CMake, VAvatar can still use preview/simulation tracking.

About

VAvatar - VTuber Software tool for 2D and 3D.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages