AI product Open source

skin-tokens.cpp

An Apache-2.0 C++23/GGML port of SkinTokens and TokenRig for automatic 3D mesh rigging on CPU or Vulkan. It takes a static GLB mesh, uses a Michelangelo point encoder, Qwen3-based TokenRig policy, FSQ expansion, condition encoder, and SkinVAE decoder to predict a skeleton and per-vertex skin weights, then exports a rigged GLB. It can also generate weights for an existing static or animated skeleton, inspect GLB assets, and retarget recognized SOMA30 motion to the 52-joint Mixamo order or to a generated humanoid rig. The project provides a command-line interface, shared library, C11-compatible API, and a Go/WebGL demo; converted GGUF model weights are available separately, with optional Vulkan support.

View repository Mentioned in 1 video ↓

What skin-tokens.cpp is used for

1 use taken from transcripts — each links to the moment in the video.

  • Rigs 3D meshes by predicting skeletons and painting vertex weights, then exports results for animation pipelines. It can also weight existing skeletons and retarget rigs into Mixamo format.

Videos mentioning skin-tokens.cpp

1 in the library.