Quadruped mammals + a per-request reconstruction-model switch, synced with widget v0.3.1.
Added
- Quadruped-mammal asset category — single image → rigged 3D Gaussian-splat animal with a SMAL skeleton and cursor head-follow (TripoSplat/TRELLIS → SuperAnimal-anchored SMAL). "Animal" option on
/create. - TripoSplat reconstruction backend (VAST-AI), the default for animals (cleaner muzzles/faces), selectable per request via the
/createmodel toggle, the?backend=triposplat|trellisAPI param, and the--backendCLI flag. - 12 demos per category (48 total) with diverse subjects + mixed people poses.
- Pre-commit code-quality enforcement in CI (jaxtyping array annotations, no-
dict-typing, 1000-line cap, getattr/sys.pathbans,__all__-only-in-__init__.py).
Changed
- All project versions align on 0.3.1 (root, web app, backend, widget submodule,
.splattieformatVersion).
Fixed
- Cursor head-follow on rigged objects + quadrupeds (widget v0.3.1): bones rotate about their joint pivot (not the splat origin) and drive a split neck/head gaze chain, so heads visibly turn toward the cursor without tearing.
Widget: @afromero/splattie-widget@0.3.1