All models should work as long as they are in .glb
or .vrm
format. .gltf
has not been tested but might work. .scn
files created with Godot should all import correctly as well.
More trackers may be available in the future, such as MediaPipe
- Download the latest release
- Unzip all files into a directory (do not move any of the files)
- Run the
.exe
on Windows - Start the facetracker from within the application
- Ensure that Flathub is enabled on your system
- Using a graphical interface that supports Flatpak, search for "virtual puppet project"
- Alternatively, you can use
flatpak install vpuppr
to list any apps that have the same string
- VPupPr will be available under the name
com.github.virtual_puppet_project.vpuppr
- For the latest (alpha, beta) builds of VPupPr, you can download them from Flathub Beta
- Alternatively, you can use
- Hit the install button and run it just like any other app!
Using binaries from the releases page
- Download the latest release
- Unzip all files into a directory (do not move any of the files)
- Run
chmod +x <binary names>
in a terminal to make the app binaries executable.- Do this for
vpuppr.x86_64
andresources/extensions/open_see_face/OpenSeeFaceFolder/OpenSeeFace/facetracker
- Do this for
- Run the binary
- Start the facetracker from within the application
- Clone or download this repository at the appropriate tag (or
master
for the latest commit) - Download a precompiled Godot editor binary from the virtual-puppet-project's Godot fork
- If you would rather compile the engine yourself, please see the section on compiling the Godot fork
- Download a precompiled Godot release template from the same repository in step 2
- Run the custom Godot editor and open your local copy of
vpuppr
with the editor - Follow the Godot instructions for exporting a project and use the custom templates downloaded from step 3 instead of the default templates
- Next to your resulting binary, copy the
resources
folder next to it. Theresources
folder is read at runtime
- Make sure you have the following tools installed and available on your
PATH
if applicable:git
python3
(preferably version 3.10+)- All the tools needed for compiling Godot
- A
bash
-compatible prompt. Git Bash comes preinstalled with Git for Windows
- Clone the following utility repositories:
- Your directory structure should look like
- ./
- godot/
- godot-module-applier/
- godot-build-scripts/
- ./
- Inside of the
godot/
directory, runcp ../godot-module-applier/applier.py .
to copy theapplier.py
script into thegodot/
directory - Inside of the
godot/
directory, runpython3 applier.py apply
. This will pull in and apply all modules, third-party sources, and patches to Godot - Inside of the
godot/
directory, runcp ../godot-build-scripts/build-* .
to copy all build scripts into thegodot/
directory - Inside of the
godot/
directory, to build various versions of the editor do:- Editor:
./build-editor.sh
- Release template:
./build-normal-template.sh
- Editor:
- The compiled Godot binary will be available in the
godot/
directory under thebin/
directory
- V-Sekai team for their help with
.vrm
importing - emilianavt for their OpenSeeFaceSample