You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Headless Blender scaffold for automating VRM character workflows. From raw model to talking game-ready character -- import, inspect, rig, fit accessories, animate, render QA, lip-sync, and export to Godot, all orchestrated through Docker Compose with image-guided accessory calibration powered by SAM 3.1 + Qwen.
Pipeline
graph LR
A[Input VRM] --> B[Manifest]
B --> C[Blender Render]
C --> D[Finalize]
D --> E[Gallery]
D --> F[Godot Export]
Loading
Features
Capability
Description
Accessory Placement
Image-guided calibration with SAM 3.1 + Qwen for deterministic, reproducible positioning
Lip-Sync
Text-to-speech, Rhubarb phoneme alignment, and VRM viseme timelines
Runtime control API, GLB loading, animation playback, expression/lip-sync, game-asset export
:8790
Webapp
Review/QA UI, batch job coordinator, character browser
:8780
Quick Start
git clone https://github.com/jajmangold/vrm_automation.git
cd vrm_automation
cp .env.example .env
# Download Blender add-ons
docker compose --profile tools run --rm download-addons
# Build the Blender container
docker compose build blender-vrm
# Run a single character through the pipeline
INPUT_MODEL=/workspace/input/model.vrm \
docker compose --profile tools run --rm animate-smoke
Testing
# Unit tests (no Blender required)
python3 -m unittest discover -s tests
# Local quality gate
./scripts/run_checks.sh