nvidia/synthda-demo
SynthDA Motion Playground
An interactive viewer for actual saved SynthDA poses. Compare two input motions with an augmented output, inspect a lineup of five variations, and follow a source RGB clip through pose extraction and a fitted SOMA human visualization.
Open the demo · Research code and publications
Included in this release
- Video → extracted pose → human figure: one source video drives both the extracted skeleton and a fitted native SOMA body. Toggle the body and joint overlay.
- Motion playground: Compare motions, Variation lineup and Overlay poses; saved-variant selection, full camera rotation, zoom, frame scrubbing, playback speed, SOMA/Skeleton display, Original/Smoothed preview and original-pose download.
- Variation gallery: three verified fall pose examples, two short motion studies, and all 33 videos from the original Hugging Face Space.
- SOMA bodies: 33 fitted motions (six sources and 27 variants), rendered locally in WebGL 2 with the native SOMA-X neutral body. Hands stay neutral; fitted surfaces approximate the saved joints and do not reconstruct the original person.
- Additional examples and sourced recognition-result records can be added through the manifest.
This release contains one action class: falling. Multiple fall examples are not represented as multiple action classes. There are no fabricated recognition scores or motion-quality measurements. This is saved-result visualization, not a live inference endpoint.
Run locally
No Node install, build step, GPU or backend is required for the viewer.
python3 -m http.server 7860 --bind 127.0.0.1Open http://localhost:7860. Serve the folder over HTTP; opening index.html directly from the filesystem will block JSON loading in many browsers.
Publish or extend
See DEPLOYMENT.md for Hugging Face and GitHub instructions, ASSET_FORMAT.md for additional examples and meshes, and ASSET_PROVENANCE.md for source revisions and limitations.
The Space's pre-existing license metadata is preserved above. Upstream repository material retains its NSCLv2 notice; this viewer does not relicense upstream assets. Publicly hosting saved visualizations does not change the license terms of the generation pipeline or source assets.
The SOMA-derived assets retain their Apache-2.0 license and notice. Three.js retains its MIT license. See SOMA.md for fitting, rendering and reproduction details.
