Technical portfolio / procedural motion

KiMoDo

A local motion pipeline for turning direction into performance.

KiMoDo explores a practical production question: how far can text-to-motion move when the generation loop runs on the artist's own GPU?

Built by Matthew Mitchell / MMKPC Studios

KiMoDo browser preview showing an orange human motion skeleton on a dark grid
Browser-facing motion preview: a generated performance represented as a full-body skeleton.
Textplain-language direction
LocalGPU inference loop
30 fpsfull-body output
BVHDCC handoff format

The project

Make motion feel like direction.

A motion request should begin as a creative instruction, not as a rigging exercise.

KiMoDo is the production-facing layer around NVIDIA's motion-generation stack: a local workflow for testing prompts, generating human movement, reviewing the result, and carrying it into the rest of a character pipeline.

/

Keep the creative decision close to the artist. Keep the compute close to the project.

The operating loop

Prompt in. Motion out.

The workflow is deliberately legible: each handoff is visible, testable, and ready to connect to a wider DCC pipeline.

01Describecreative intent
02Generatelocal model
03Previewmotion review
04ExportBVH motion
05Retargetcharacter rig
06Composescene context

Production value

A bridge between idea and animation.

01

Creative input

Start with a sentence describing the moment, action, tempo, or attitude instead of hand-authoring every pose.

02

Local control

Keep the generation loop on local hardware for repeatable iteration, private material, and a clear compute budget.

03

Review surface

Inspect the result as motion before it enters a character, shot, or game scene. The browser preview makes the handoff visible.

04

DCC-ready output

Carry the generated skeleton motion forward as BVH, then retarget and refine it where the final character pipeline lives.

Why it matters

Reduce the distance between a thought and a playable body.

For games, cinematics, and character work, the useful question is not whether generation replaces animation. It is whether it creates a better starting point, faster, while preserving the artist's final control.

InputText
ExecutionLocal GPU
OutputBVH
Next stepRetarget

Public portfolio surface

Show the direction. Protect the private build.

This public mirror presents the workflow, visual proof, and production intent. The original development repository, machine-specific setup, and private implementation details remain separate.