One Model Generates 3D Motion and Video for Any Animated Rig

One Model Generates 3D Motion and Video for Any Animated Rig

Noam Rotstein, Yoad Tewel, Chen Tessler, Haggai Maron, Gal Chechik +3 more

7 min read•Oct 21, 2026

A model called Joints, Camera, Action! generates a video and matching 3D joint motion together, then estimates the camera needed to place that motion inside the depicted scene. It handles different skeleton layouts, and could help turn generated animation into usable motion for digital assets, simulation, and robot workflows rather than leaving it trapped in pixels.

What Did the Researchers Build?

JCA is a model that creates a video and 3D joint animation as a coupled output. A user can supply a text description and a rig: the joint-and-bone structure used to animate a character or robot. JCA generates motion for that rig while also generating a video of the action. It then estimates a camera that aligns the 3D motion with the subject’s position in the scene.

The system is designed for different rigs, including skeletons with different joint counts and connections. Rather than requiring one fixed human body layout, it represents each rig as a graph: joints are nodes, and bones are the links between them. The same model also supports related workflows, such as recovering rig motion from a video, generating video from prescribed rig motion, and making a full trajectory from image keyframes.

To train the system, the researchers assembled about 200,000 video–motion pairs from animated assets, human footage, and robot videos. The animated assets supply diverse skeletons with known motion; human and robot clips add examples of real-world scenes and movement. The result is a bridge between video generation, which understands visual action, and rig animation, which produces motion that can be replayed on a 3D asset.

JCA architecture connects video and rig-motion generation through attention bridges

What Results Did JCA Deliver?

JCA was evaluated on text-driven animation for a range of rigs. The paper reports that its generated motion follows text prompts, preserves asset geometry, stays synchronized with the generated video, and can respond to scene context. The system also demonstrates keyframe-controlled animation and generation from either video or motion. These results indicate that the model is not limited to producing an appealing clip: it also produces a structured motion sequence that can be applied to a rig.

A comparison with the motion-only pretrained model shows gains from training video and motion together. Prompt adherence rises from 51.6 to 58.4, while dynamic degree rises from 0.72 to 0.83. The reported mesh-distortion values remain low for both models, at 0.14% and 0.20%. The excerpt does not identify which distortion value belongs to which model, so the comparison is reported without assigning them.

MetricMotion-only modelJoint video–motion model
Prompt adherence51.658.4
Dynamic degree0.720.83
Mesh distortion0.14% and 0.20% reported across both models; individual assignment not specified

The authors also report improved synchronization when the video and motion branches remain connected, with a further improvement from a technique called bridge guidance. The provided paper text does not include the numerical values for that comparison or the other baselines, so those gains cannot be quantified here.

How Does JCA Generate and Register Motion?

JCA combines two generation systems: a video model and a motion model. The motion model first learns to generate sequences of joint positions and rotations from text and a rig description. Its graph encoder describes the rig’s joints and connections, while its denoising network gradually turns a noisy motion sequence into a coherent one. In plain terms, it starts with a rough, randomized trajectory and repeatedly refines it.

During joint generation, small attention-based connections let the video and motion models exchange information. Attention is a mechanism that helps a model select relevant details from another representation. Here, it allows the video to inform the motion and the motion to inform the video as generation proceeds. The researchers initialize these connections so they do not disrupt the pretrained models at the start of joint training. They also keep the base video model’s weights frozen and train lightweight adapters and the new connections.

At inference, bridge guidance compares predictions made with the video–motion connections active against predictions made without them. It amplifies the changes caused by the interaction, encouraging the two outputs to agree more closely.

Agreement alone does not establish where the 3D motion sits in the video. JCA therefore predicts the image locations of the generated joints. It pairs these 2D locations with the generated 3D joint positions, then fits a perspective camera to align them. The resulting camera parameters make it possible to replay the motion in the generated scene rather than merely viewing it as an unplaced animation.

Joint localization links generated 3D motion to its image position for camera alignment

Why Does This Matter for Robotics?

Video generators can produce convincing movement, but pixels alone do not tell a robot or animation system how its joints should move. JCA tackles that gap by producing structured motion alongside the visual result. For robotics, that creates a potential route from an instruction or reference clip to a motion representation that can be inspected, retargeted, or tested in simulation.

The work includes robot video paired with motion reconstructed from robot kinematic models, so the training data is not limited to people and animated characters. Its scene-registration step also addresses a practical problem: motion needs a position and viewpoint relative to the surrounding environment before it can be replayed meaningfully. This is relevant to simulation workflows in which a motion must be judged in context, such as whether an action appears to reach, cross, or avoid nearby objects.

JCA is not evidence that generated trajectories are safe or ready to execute on a physical robot. Still, the ability to connect video, rig motion, and scene placement could help engineers prototype visual behaviors and generate candidate data for simulation. Readers can browse humanoid robots on Robot Overflow or explore warehouse robots to see the kinds of platforms where motion and scene understanding are operational concerns.

What Are the Limitations and Open Questions?

The paper demonstrates generated motion and video, but the supplied results do not establish that the generated trajectories can run safely on physical robots. Robot-specific limits such as torque, balance, collision avoidance, and controller performance are not reported in the provided text. A rig-compatible animation is not automatically a feasible robot command.

The system also depends on predicting 2D joint locations accurately enough to fit a useful camera. Its alignment procedure estimates a single perspective camera and fixes the image’s principal point at the center, which constrains the camera model. The training set is large, but parts of it are produced by editing rendered asset clips into generated environments. The researchers filter edits that alter motion or camera behavior, yet annotation errors and visual inconsistencies remain questions for broader testing. The excerpt also does not provide detailed numerical comparisons for all claimed baselines.

What Are the Frequently Asked Questions About JCA?

Does JCA generate video, motion, or both? It can generate video and 3D rig motion together, and the paper also demonstrates generating one modality from the other.

What does “arbitrary rig” mean here? The motion model can handle supplied skeletons with varying joint counts and connectivity, rather than requiring one fixed body layout.

How does JCA place motion into a generated scene? It predicts the image positions of joints, matches them with generated 3D joints, and estimates a camera from those correspondences.

Can its generated motion control a real robot directly? The paper does not demonstrate safe physical execution; the motion should be treated as a generated animation or candidate for further validation.

What Is the Bottom Line?

JCA connects video generation with rig-based 3D motion and estimates how that motion fits into the scene. Its results point toward more useful generated animation for assets and robotics workflows, while physical robot execution remains an untested step.