Nodes/Kimodo Motion Bridge/Kimodo Preview 3D
ComfyUI Node

Kimodo Preview 3D

Spin the skeleton around before you spend an hour on FBX

By GuardSkill·Created a day ago·Updated a day ago· 0
Kimodo Preview 3D
  • motion
    sample_index0

    The 2D Preview node tells you a pose is wrong, but it can't tell you why - a skeleton seen head-on can hide an entire axis of nonsense. Kimodo Preview 3D is the pack's answer: it plays the motion as an interactive, rotatable 3D skeleton right in ComfyUI's UI, so you can orbit around it while it moves and actually see whether the character is twisting, leaning, or floating the way your text intended.

    How it works

    Input is a motion from Kimodo Sampler (or Post Process) plus a sample_index to pick which of your batch samples to play. That's it - it's an output node with no image output. Instead of returning an IMAGE, it pushes the skeleton data (joint positions per frame, parent hierarchy, joint names, FPS, and your prompt text) to a bundled Three.js-style viewer in the ComfyUI frontend, rendered via the pack's web extension. The viewer animates the clip and lets you drag to orbit.

    Because it's driven from the motion's own joint positions rather than a rendered video, it's genuinely useful for judging the things that matter before export:

    • Root trajectory - did the character drift sideways when the text said "walk forward"?
    • Turning and leaning - front/back or left/right mistakes that the 2D stick figure flattens out.
    • Contact with an imaginary floor - combined with frame-by-frame watching you can spot foot-slide before Post Process (or before an FBX export makes it someone else's problem).

    Install

    Same pack, same drill: ComfyUI Manager → search Kimodo Motion Bridge, or clone into custom_nodes, pip install -r requirements.txt, python install.py, restart. It appears under Kimodo, and there's a web/ viewer bundled so you don't install anything extra.

    Caveats

    • The 3D view is a preview, not a render. You're looking at a skeleton with joint names, so it shares the 2D node's limitation: no character, no skin. When you want to see an actual skinned character perform the motion, that's Kimodo Render Rive Skinned Character or an FBX/Unity export - this node is the pre-flight check, not the destination.
    • Being interactive means you have to actually go look at it in the browser UI; it doesn't save a file you can review later.

    It's the node I'd reach for when the 2D preview looks fine but the exported motion feels "off" in a way you can't name - orbit the skeleton and you'll usually find the bad frame in seconds.

    CategoryKimodo

    Inputs (2)

    NameTypeDefaultDescription
    motionKIMODO_MOTION
    sample_indexINT00–15Which sample to preview (0-indexed)

    Outputs (0)

    No outputs