cs686's picture
Deploy Kimodo ZeroGPU motion API
a550c4e verified
|
Raw
History Blame Contribute Delete
2.15 kB

UI Overview

This page gives an overview of each of the main elements of the demo UI and how to use them.

Demo Interface An example scene within the demo webapp

Viewer

Viewer

The 3D viewer shows the currently generated motion. It supports skeleton or skinned mesh rendering, which is configurable in the "Visualize" panel.

Camera

  • Left-drag: rotate
  • Right-drag: pan
  • Scroll: zoom

Playback

  • Space to play/pause
  • ←/→ to step frames, or click the frame number.

Timeline

Timeline

The timeline is where you:

  • add, edit, and delete prompt segments
  • add and delete constraints at frames or intervals and adjust timing

Timeline Navigation

  • Scroll Up/Down in the timeline: move left/right
  • Shift + Scroll in the timeline: zoom in/out

Prompts

  • Double-Click a text prompt to edit the text
  • Click and Drag the right edge of a prompt box to extend/shorten it (2-10 sec)
  • Click Empty Space to add a prompt
  • Right-Click a prompt to delete it

Constraints

Constraints can be added after generating for the first time when there is an active motion in the viewer:

  • Click in the timeline tracks (Full-Body / 2D root etc) to add a constraint of that type using the pose at that frame
  • Ctrl/Cmd + Click + Drag to add an interval constraint, or expand a keyframe into an interval
  • Click + Drag an existing constraint to move it to a different frame
  • Right-Click on a constraint to delete it
  • To edit a constraint:
    • Move playback to the target frame
    • Click Enter Editing Mode in the Constraints tab of the Settings Panel. Note you must exit editing mode before generating again.

Settings Panel

Panel

The settings panel includes:

  • model selection
  • loading examples
  • model parameter selection for generation and post-processing
  • parameters for constraint editing
  • motion loading and saving
  • visualization options

Important settings panels are individually explained on subsequent pages.