Interactive Demo#

The web-based interactive demo provides an intuitive interface for generating motions with any of the Kimodo model variations.

Demo Interface Interactive demo interface build with Viser

Note

To see the demo in action, follow the setup instructions below and launch it locally. After launching, open the demo in a web browser at http://127.0.0.1:7860 or use port forwarding if running on a server.

The demo provides a timeline-based interface for composing text prompts and constraints, with real-time 3D visualization. Here are some key features:

  • Multiple Characters: Supports generating with the SOMA, G1, and SMPL-X versions of Kimodo

  • Text Prompts: Enter one or more natural language descriptions of desired motions on the timeline

  • Timeline Editor: Add and edit keyframes and constrained intervals on multiple constraint tracks

  • Constraint Types:

    • Full-Body: Complete joint position constraints at specific frames

    • 2D Root: Define waypoints or full paths to follow on the ground plane

    • End-Effectors: Control hands and feet positions/rotations

  • Constraint Editing: Editing mode allows for re-posing of constraints or adjusting waypoints

  • 3D Visualization: Real-time rendering of generated motions with skeleton and skinned mesh options

  • Playback Controls: Preview generated motions with adjustable playback speed

  • Multiple Samples: Generate and compare multiple motion variations

  • Examples: Load pre-existing examples to better understand Kimodo’s capabilities

  • Export: Save constraints and generated motions for later use