Writing

Animation Is Moving From Clips to Motion Priors

Authored keyframes and blended clips are giving way to asking which constraints define acceptable motion.

Notes

Character animation has traditionally been built from authored motion. An animator creates keyframes, a studio captures motion, or a controller blends between clips according to gameplay state.

That model is starting to change.

At SIGGRAPH 2026, NVIDIA introduced MotionBricks, a real-time generative motion system trained on roughly 700 hours of motion capture across about 350,000 clips and 9,300 skills. The model can connect movements, adapt locomotion styles, follow trajectories and handle object interactions at interactive rates. ARDY, another NVIDIA research project shown this year, generates motion continuously from text and sparse kinematic constraints while remaining responsive to changing input.

I think character animation is moving from selecting stored motion toward sampling from a learned motion prior.

The rig is not disappearing. Keyframes are not disappearing either. What changes is where plausible motion comes from between the constraints we choose to author.

Clips encode examples. A motion model encodes a distribution.

Traditional animation systems are explicit.

A walk cycle contains one walk. A motion-matching database contains many recorded fragments and searches for the fragment that best fits the current state. Blend trees combine predefined motions according to parameters such as speed and direction.

These systems work because the data is concrete. Animators can inspect every clip, edit it and know exactly what will play.

Their limitation is coverage.

Every transition, speed, turn angle, interaction height or unusual body configuration expands the space the authored dataset has to represent. Production teams solve this with more capture, more blending logic and increasingly large motion libraries.

A learned motion model changes the representation. Instead of asking which stored clip should play next, it learns patterns across many examples and can synthesise a motion that satisfies the current constraints.

MotionBricks is built around that idea. Its training dataset spans locomotion, combat, sports and object interaction. Rather than requiring task-specific labels for every downstream control mode, the system can apply constraints at runtime and use the learned motion distribution to fill in a valid movement.

That turns the dataset from a library into a prior.

Control is the difference between animation research and production animation

Generating plausible movement is not enough for games or production.

A character has to reach a specific point, face the right direction, place a hand on an object, hit a gameplay timing window or preserve an authored pose.

This is why the interesting part of MotionBricks is not free-form generation. It is constraint handling.

The system separates root trajectory from pose generation and lets downstream controls steer the motion at runtime. Its smart-locomotion layer can adapt movement to heading and velocity commands while preserving style. Its object-interaction system can connect the character to scene targets without retraining the model for each task.

ARDY attacks a related problem from a diffusion-model direction. It supports streaming text input, root paths, waypoints, full-body keyframes and sparse joint constraints while generating motion online.

The pattern is clear: production motion models are being designed around constraints, not prompts alone.

For me, that is the point where generative animation becomes useful.

An animator should not have to ask a model for "a realistic jump" and accept whatever it invents. The useful system is one where the animator defines what must happen, then lets the model solve the motion space between those decisions.

Keyframes become constraints instead of complete descriptions

This changes how I think about keyframing.

In a normal animation workflow, keyframes describe the motion itself. More keys usually mean more direct control over the final movement.

In a generative motion workflow, a keyframe can become a boundary condition.

The artist may define the starting pose, the contact pose and the landing position. The model generates a physically and stylistically plausible path between them. Another constraint can pin a hand to an object, preserve a root trajectory or force the character through a timing beat.

The rig remains the production contract

I do not expect skeletons and rigs to disappear.

In fact, learned animation makes a stable rig more valuable.

The model needs a structured representation of the body: joints, root motion, rotations, contacts and constraints. Downstream systems still need collision, gameplay events, retargeting and animation layers to operate on known transforms.

Kimodo, NVIDIA's larger offline motion-generation model, works directly with skeleton motion and supports full-body keyframes, end-effector constraints and root paths. Motion can be exported for downstream animation or robotics systems. MotionBricks and ARDY continue using structured skeletal representations for real-time control.

This is a useful contrast with generated video.

A video model can make a person appear to perform an action, but the result is pixels. A motion model produces state that a game engine or DCC tool can manipulate.

For production, that difference is enormous.

Motion generation and robotics are converging

One reason this research is moving quickly is that character animation and humanoid robotics now share much of the same data problem.

Both need plausible human motion. Both need control under constraints. Both need retargeting between bodies. Both benefit from large motion datasets.

MotionBricks is evaluated across animation and robotics settings. ARDY can drive humanoid motion generation. Kimodo can generate demonstration data for robot policies. NVIDIA's wider motion research stack connects motion generation, retargeting and physically simulated control.

What this changes in Blender and game production

For Blender, I would treat a motion model as another animation layer rather than a replacement for the animation system.

A useful workflow could begin with rigged characters, authored scene constraints and a small number of key poses. The model generates a motion candidate. The animator edits timing, corrects contacts and keeps the parts that support the shot.

For games, the opportunity is larger because the required motion space is open-ended.

Instead of capturing every turn angle and every transition, a learned model could generate motion that responds continuously to gameplay state. Designers still define gameplay constraints. The engine still owns collision and authoritative state. The motion model provides a richer layer between high-level intent and skeletal pose.

I would keep deterministic fallbacks for cases where animation must reproduce exactly. Competitive actions, networked events and authored cinematics may still need tighter control than a generative system should own.

The right boundary will depend on the game.

The production problem moves from authoring every motion to authoring the space of allowed motion

This may be the larger shift.

Traditional animation production asks: which motions do we need to create?

A learned-motion pipeline asks a different question: what constraints define acceptable motion for this character?

That includes style, contact rules, locomotion limits, timing, interaction targets and poses that must remain authored.

The motion model then fills a much larger region between those constraints.

This is a different technical-art problem. Dataset quality matters. Rig consistency matters. Constraint interfaces matter. Evaluation becomes less about whether one generated clip looks good and more about whether the system stays controllable across thousands of runtime situations.

My prediction

I think animation systems will gradually move from clip libraries toward hybrid motion priors.

Clips will remain useful for exact authored actions. Keyframes will remain the right tool when an artist needs a specific pose at a specific frame. Motion matching will remain efficient for many game workloads.

But learned motion models can cover the space between those assets.

As datasets scale and real-time generation becomes more controllable, I expect engines and DCC tools to treat motion models as another runtime primitive: give the system a rig, constraints and intent, then request a plausible motion that satisfies them.

The model should not decide what the character is meant to do.

It should solve more of how the body gets there.

That is the part of animation I expect to become increasingly learned.

Sources

  1. NVIDIA Research, MotionBricks: Scalable Real-Time Motions with Modular Latent Generative Model and Smart Primitives, SIGGRAPH 2026.
  2. NVIDIA, At SIGGRAPH, NVIDIA Advances Graphics and Simulation With Agentic and Physical AI, July 2026.
  3. NVIDIA Research, ARDY: Autoregressive Diffusion with Hybrid Representation for Interactive Human Motion Generation, SIGGRAPH 2026.
  4. NVIDIA Research, Kimodo: Scaling Controllable Human Motion Generation, 2026.

More

Other write-ups

15 September 2026 Approval Is Not Publication Thirty seven items in the queue, one approved, nothing published. The last arrow in the diagram is the only one that pays. 2 min read 14 September 2026 Neural Rendering Is Crossing From Reconstruction Into Synthesis Reconstruction filled in what sparse sampling missed. DLSS 5 generates appearance the renderer never computed. 6 min read 14 September 2026 The Renderer Is Becoming a Training Data Engine The renderer used to sit at the end of the pipeline. Physical AI gives the same scene a second job: teaching a model. 6 min read 13 September 2026 Local AI Is Becoming a Compute Fabric Local AI meant one model on one machine. Routing inference across the devices already on a network changes the unit. 6 min read 12 September 2026 Agent Infrastructure Is Becoming a Product Category Every team used to build the loop, the store, the sandbox. That layer is being sold rather than written. 6 min read 12 September 2026 Choosing a local model with a stopwatch, not a benchmark Three models, five hard tasks, code actually executed. The official build was 2.4 times faster and more accurate than a community repack of the same model. 3 min read 12 September 2026 We measured real time lighting against baked light, and baked won A 3D product simulation that had to look like an offline render. The real time version ran at 60 frames per second and looked like clay. Here is the measurement and the architecture that replaced it. 4 min read 12 September 2026 What actually broke in an agency run by agents Three failures from a delivery stack that runs on AI. None of them were the model's fault, and all three reported success while producing nothing. 4 min read 11 September 2026 A Task Without A Check Command Is Not Automated If a task has no command that can fail, the pipeline advances on the appearance of work. 2 min read 10 September 2026 A Gate The Model Writes Is A Gate The Model Loosens Three quality gates returned green while the work behind them was wrong, each for a different reason. 2 min read 8 September 2026 The Scoring Model Was Wrong And It Put The Worst Lead First A weighted sum let one axis substitute for the other, so a company with money and no problem ranked in the top twenty. 2 min read 5 September 2026 Building Software Got Easy. Getting Value Out Of It Did Not Aristo took weeks to build. Everything after the build is still in progress, and that gap is the whole story. 3 min read 4 September 2026 Capability Is Becoming an Operational Risk Surface Safety questions used to be about the text. Once a model can act, the capability itself becomes something to operate. 6 min read 24 July 2026 The Scene Graph Is Becoming an API for AI A scene graph exists for artists and software. Agents are becoming another consumer, and they need structure rather than pixels. 6 min read 22 July 2026 Materials Are Becoming Learned Programs A material is texture maps, parameters and shader code. It is starting to become a small learned program that answers a rendering question. 6 min read 16 July 2026 Procedural Systems Are Expanding Beyond Geometry Geometry Nodes started with a narrow name. Blender 5.2 puts physics, sound and object data through the same graph. 6 min read 29 June 2026 The Unit of AI Work Is Becoming the Task, Not the Turn Chat taught us to think one turn at a time. Long-running agents make the task the thing that is scheduled, resumed and reviewed. 6 min read 24 June 2026 Game Engines Are Becoming Operating Systems for Worlds Engines have been judged on what they render and simulate. The Unreal 6 roadmap points at operating a world rather than drawing one. 6 min read 11 June 2026 The Model Is Becoming a Replaceable Backend Choosing a provider used to mean choosing an architecture. A stable interface makes replacement possible and evaluation makes it safe. 6 min read 17 April 2026 The Harness Is Part of the Capability The same model behaves differently depending on context policy, tool design and execution feedback. That surrounding software is not neutral. 6 min read 19 March 2026 Physics Engines Are Becoming Trainable Components A simulator predicts what happens next. A differentiable one can answer which parameter should change to stop the failure. 6 min read 13 March 2026 The Agent Needs an Environment, Not Just Tools A search function and a database query were enough for short loops. Longer work needs a place to stand. 6 min read 9 February 2026 Coding Agents Are Becoming General-Purpose Computer Workers Repositories were a friendly environment: text in, terminal actions, checkable results. That was a starting point, not a boundary. 6 min read 11 December 2025 Open Standards Outlive Model Generations A year after the MCP bet, the argument can be checked against what happened rather than what was hoped. 7 min read 20 November 2025 Colour Management Is a Pipeline Contract Blender 5.0 reads as better display options. Giving a file an explicit working colour space is an architectural change. 6 min read 11 August 2025 The Best Model May Be a Router, Not a Model GPT-5 moves model selection inside the system. The interesting unit stops being which model and becomes which compute policy. 6 min read 8 August 2025 World Models Are Not Game Engines Yet Genie 3 generates a navigable 720p world at 24 fps. Production work needs state you can inspect when something goes wrong. 6 min read 26 May 2025 Memory Is Becoming a System Capability A follow-up to the long-context argument. Storing, selecting and expiring facts is turning into a named part of the product. 6 min read 19 May 2025 Coding Agents Change the Unit of Software Work AI coding tools have been judged where code appears on screen. The boundary moves when the agent owns a task instead of a snippet. 6 min read 11 April 2025 Agents Need Protocols Between Each Other, Not Just Tools Tool calling solves the inside of the loop. It says nothing about one agent reaching another built by a different team on another platform. 7 min read 13 March 2025 Agents Need a Runtime, Not a Prompt Loop An agent is no longer well described as a prompt inside a while loop. The useful abstraction owns execution around the model. 6 min read 28 February 2025 Reasoning Is Not the Only Path to Better Models Longer thinking improves maths and code. A model that solves a logic puzzle and misreads ordinary intent is not the better production model. 6 min read 9 January 2025 Rendering Is Becoming a Reconstruction Stack Sparse samples, motion data and lower-resolution frames become a larger final result. Debugging becomes layered when reconstruction sits in the middle. 6 min read 16 December 2024 Agent Reliability Is an Evaluation Problem, Not a Prompting Problem When an agent misses a step, the usual fix is a stricter prompt. The failure is more often in how completion is detected. 6 min read 29 November 2024 MCP Might Matter More Than Another Model Release A model can reason well and still be useless inside a company if it cannot reach the files, repositories and tools where work lives. 6 min read 28 October 2024 Computer Use Is the Missing Layer Between Models and Software Most integrations assume useful software exposes the right API. Much of real software never did. 6 min read 19 September 2024 Inference-Time Compute Is a New Scaling Axis o1 improves when it is allowed to spend longer on a problem. A benchmark score without a compute budget is an incomplete number. 6 min read 15 August 2024 The Final Pixel Won't Come From the Renderer Geometry, camera and scene structure stay reliable ground truth. More of final appearance is moving into learned systems. 6 min read 29 July 2024 Open Models Are Becoming Research Infrastructure Llama 3.1 gets discussed as a benchmark result. The licence terms change which experiments are possible at all. 6 min read 24 June 2024 The Model Is Becoming a Runtime Function calling, code execution and structured output turn inference into a loop. The model stops being a text generator and starts being a control layer. 6 min read 16 May 2024 Multimodality Changes the Architecture, Not Just the Interface GPT-4o is easy to read as a faster interface. Training one model end to end across text, vision and audio is an architectural change. 7 min read 11 March 2024 Benchmark Scores Are Not Model Capability Claude 3 posts 86.8% on MMLU and 50.4% on GPQA Diamond. The chart is useful and it is not the same thing as capability. 6 min read 20 February 2024 Long Context Is Not Memory Gemini 1.5 makes a million tokens usable. A larger working set is not a system that decides what should survive the session. 6 min read