Skip to main content
Squash-and-Stretch Rigging

Choosing a Deformation Order That Doesn't Destroy Your Cartoon Silhouette

You built a beautiful squash-and-stretch rig. Then the animator pushed it too far. Suddenly your cartoon rabbit looks like a crumpled paper bag. The culprit isn't the blend shapes or the joints—it's the order they fire. I've seen this happen at three studios. In one case, a senior TD spent two weeks chasing a silhouette artifact that turned out to be a simple stacking mistake. The fix took twenty minutes. But finding it? That's where the pain lives. Where Deformation Order Actually Bites You TV series handoff: when the rig hits the animator The studio sends you a rig built for one show. Another team picks it up for season two — different director, tighter deadlines. That's when deformation order stops being abstract. The new animator pushes stretch to 150% on a cartoony arm and the elbow seam tears wide open. Not a texture issue. Not a weight painting error.

图片

You built a beautiful squash-and-stretch rig. Then the animator pushed it too far. Suddenly your cartoon rabbit looks like a crumpled paper bag. The culprit isn't the blend shapes or the joints—it's the order they fire.

I've seen this happen at three studios. In one case, a senior TD spent two weeks chasing a silhouette artifact that turned out to be a simple stacking mistake. The fix took twenty minutes. But finding it? That's where the pain lives.

Where Deformation Order Actually Bites You

TV series handoff: when the rig hits the animator

The studio sends you a rig built for one show. Another team picks it up for season two — different director, tighter deadlines. That's when deformation order stops being abstract. The new animator pushes stretch to 150% on a cartoony arm and the elbow seam tears wide open. Not a texture issue. Not a weight painting error. Pure order of operations: the squash node ran before the joint chain could compensate. I have watched lead riggers spend forty-five minutes in a review explaining why a fix they claimed was "three clicks" actually required rebuilding half the stretch system. The odd part is — the original builder never saw the problem because they never pushed the control past 120%. Production context changes what counts as "working."

Mobile game: limited bones, big stretch

Mobile rigs run lean — eight bones for a whole character, sometimes fewer. You want that exaggerated cartoon squash? Fine. But the deformation order has to survive a single-bone spine and an upper arm that doubles as a stretchy neck connector. What usually breaks first is the shoulder: the squash deformer fires before the parent constraint resolves, and the character's collarbone inverts into a concave dent. That hurts. One team I consulted had shipped a build where the main idle animation looked fine, but the victory pose — arms up, chest puffed — created a silhouette that read as a broken ribcage. The fix: swap the order of the squash deformer and the orient constraint. Two nodes. Three hours of testing. The catch is — nobody catches this until QA flags it as a visual bug, and by then the asset pipeline is frozen.

Feature film: the shot that took three extra days

A close-up. The character reacts to a surprise — eyes widen, jaw drops, the whole head stretches forward on a cartoon neck. The rig had scale compensation enabled on the neck joint. That's standard practice. Except the stretch deformer applied after the scale compensation, creating double transformation: the neck scaled up, then the deformer scaled it again. Result? The character's head drifted six inches off model by frame twelve. The animator tried to counter-animate it. Three extra days. The comp team had to roto out the gap. All because the deformation stack wasn't checked for multiply-accumulated scale.

"We literally rebuilt the rig for one shot. That's not a win — that's a sign your order is wrong."

— Senior rigger, unannounced feature, 2022

That sounds fine until you realize the shot was supposed to take two hours. Rig order doesn't break in obvious ways. It breaks as subtle drift, as a shoulder that looks fine at rest but reads as dislocated during motion. The problem compounds — animators develop workarounds, supervisors adjust tolerances, and suddenly the rig has an unwritten manual that only three people understand. Wrong order doesn't destroy your character immediately. It destroys your schedule tomorrow.

Two Things That Sound the Same But Aren't

Local vs. global deformation: why your elbow bends wrong

The quickest way to spot a rigging rookie is to watch them bend an elbow. They dial in a rotation, everything looks fine in the bind pose, then they test the animation—and the elbow collapses into a jagged triangle. What usually breaks first is the distinction between local and global deformation. Local means the mesh deforms relative to the joint's own axis; global means it deforms relative to the parent chain or world space. Most teams skip this distinction. The catch is that a skin cluster assigned to a joint in world space will twist every vertex along the parent's rotation, not the joint's. That looks like rubbery pinching, not squash-and-stretch. I have seen a single rig lose two days to this exact confusion—the artist kept adding corrective blendshapes to fix what was actually a space conversion issue.

Your elbow doesn't care about the world. It cares about that one joint rotation. Treat space like a contract.

— Senior rigger, Blitzify production pipeline

Wrong order. If you scale before rotating, the mesh scales in global space, then rotates—giving you a sheared, jagged edge where the fold should be clean. The pivot trap is real: rotate before scaling and the elbow bulges outward like a balloon knot. Scale before rotate and the fold tears inward. Neither is great, but one destroys silhouette faster. The trick is to lock the joint's local rotation order in the skin cluster settings, then enforce an FK-style chain for the squashing segment. That keeps your volume consistent.

Odd bit about animation: the dull step fails first.

Odd bit about animation: the dull step fails first.

Skin cluster vs. joint: what the manual doesn't say

Another confusion that sounds like hair-splitting but costs real time: a joint is a transform node with orientation; a skin cluster is the deformation engine that reads that transform and moves vertices. They're not the same thing. The joint holds the rotation data; the cluster decides how that data maps to geometry. That hurts—because beginners assume binding to the joint is enough. It isn't. The skin cluster has a local influence offset, weight distribution rules, and a normalization mode. If the cluster is set to additive instead of average, vertices stack influence instead of blending. You get that double-fold look where the crease splits into two competing lines.

The manual doesn't tell you that a joint can be perfect while the cluster corrupts the silhouette. I fixed a re-rig for a character whose shoulder seam blew out every time the arm raised. The joints were clean. The skin cluster was assigned to parent-space evaluation. A ten-second switch to local space fixed six hours of blame-shifting. The odd part is—most teams check the joint, not the cluster properties. That tiny oversight is why deformation order discussions often miss the real culprit: the cluster, not the joint, is where the order is actually executed. Check cluster evaluation mode before you touch the joint hierarchy. It saves the re-rig.

Patterns That Survive a Season of Animation

Decompose then stretch: why you move first, then scale

Most teams I watch grab the stretch deformer and plug it straight onto the geometry. Wrong order. The trick that survives a full season is simple: decompose the transform stack so translation happens before scaling. Move first, then squash. If you scale before translating, every stretch drags the center of mass sideways — your character looks like it's melting off-screen. That silhouette blows out in one frame. We fixed this by splitting the stretch into a separate node that reads the bone length, applies scale, and then lets the parent transform do the actual repositioning. The result? Clean arcs, no sliding feet, and a silhouette that holds from shot 10 to shot 300.

The catch is that most DCC tools default to scale-first transforms. Maya's native joint scale? That's a pre-translation multiplication. You have to manually insert a decompose matrix node. It's tedious. But the teams that skip this step spend three days per episode fixing foot-slide artifacts. I've seen a rig survive 40 episodes with zero silhouette tweaks because the stretch was decomposed properly. That's the pattern.

Joint-before-blend: the classic TV pipeline

Another pattern that holds: apply joint deformations before blend shapes. That sounds backwards — blend shapes are supposed to be the base shape, right? — but here's the logic: blend shapes produce clean, organic deformations on a neutral pose. If you run blends first and then joints, the joints compress or shear that blend shape into noise. The character's mouth-twitch silhouette becomes a blocky mess. Switch the order: joints first, then blend shapes on top as corrective offsets. This pattern dominates broadcast pipelines because it lets you tune the blend shape against the already-posed mesh. You see exactly where the silhouette breaks and fix it locally, not globally.

The trade-off is that you can't use blend shapes for broad pose-based deformations anymore — they become purely corrective. That's fine. Most silhouette problems come from broad poses anyway, not from small facial tweaks. One studio I worked with tried blends-first for a pilot. The pilot got picked up. They re-rigged the entire main character over a weekend. Joints-first on the second pass. No silhouette issues for three seasons.

Cage deformers as a final pass: when to let them be last

Cage deformers sit at the end of the stack — after joints, after blends, after skin clusters. Why? Because cages use a low-poly wrapper that averages vertex positions. If anything changes the cage's input mesh (like a joint rotation or a stretch), the cage redistributes those changes across the surface. Put it early, and every subsequent deformer fights the cage's averaging. You get wobbly edges and silent vertex pops. Put it last, and the cage acts as a final smoothing pass — it catches micro-artifacts from the other deformers without introducing new ones.

‘We always lost the armpit seam until we pushed the cage to the end of the chain. One node reorder saved us six retakes a week.’

— technical director, London-based character team

The pitfall: cage deformers add render-time evaluation cost. They also mask underlying deformation problems — if your joints are creating visible pinching, a cage will smooth it, not fix it. But for silhouette stability across a long show? This pattern is a lifesaver. Most serious rigs I've seen from veteran TDs use a two-tier system: a heavy joint-and-blend stack for primary motion, then a lightweight cage as a final polish pass. The cage handles the 5% of weird edge cases that never got caught in shot review.

Anti-Patterns That Made Teams Re-Rig

Stretch-before-skin: the pretzel arm

We rigged a cartoon elephant’s trunk with a stretchy spline—looked gorgeous in the test pose. Then the animator curled it toward the chest. The skin deformer tried to wrap around a shape that had already stretched 200% along one axis. Result: the mesh pinched into a figure-eight knot at the bend. That was a Friday. Monday morning the whole rig got rebuilt with stretch after skin binding. The original node order looked logical on paper—stretch first, then skin—but the math inside the skin deformer assumes a roughly uniform local space. Feed it an elongated version of the bind pose and it starts hallucinating geometry. We lost two days. One team I know shipped a show with pretzel arms on a secondary character because the fix would have broken every existing shot. The animators just avoided certain angles. That hurts.

Honestly — most animation posts skip this.

Honestly — most animation posts skip this.

Blend shape on top of scaled joint: the belly jaggies

A common trap: you build a blend shape for the belly squash, then parent that under a spine joint that scales. Every time the spine stretches, the blend shape’s delta offsets get multiplied by the scale factor. The belly doesn’t squash—it jaggies. The mesh develops sharp steppy edges along the deformation boundary because the blend shape’s original vertex offsets are now scaled non-uniformly relative to the surface. A studio I worked with tried to fix this by pre-scaling the blend shape targets to match the joint’s maximum stretch. That worked for one axis. Then the animator rotated the spine. More jaggies. They re-rigged after twelve shots were flagged as broken by the client. The fix: apply the blend shape before the joint scaling hierarchy, or live inside a separate deformer stack that only evaluates at world-space. Neither is clean, but the first saves your silhouette.

Squash after deformation: why the foot never stays planted

You want a cartoon character to squash when it lands. So you rig the whole body, skin it, then drop a global squash deformer on top. The foot stays in place, right? Wrong. The squash deformer shrinks everything toward its center—usually the character’s mid-point. The foot lifts off the ground because its world position changes relative to the floor. The animator compensates by keying the foot down manually, which introduces foot-sliding. That’s the anti-pattern: squash applied as a post-deformation effect on an already-animated skeleton. We re-rigged this for a bouncing robot character. The fix was to isolate the squash to a dedicated control rig that feeds the joint positions before skinning, not after. The foot stays planted because the skin deformer never sees the squash—it only sees the adjusted joint chain.

'We shipped forty shots with floating feet before someone noticed every single one had to be hand-anchored. That was a week of overtime.'

— Lead rigger, children's TV series, 2023

The common thread: deformation order feels abstract until a production deadline makes it concrete. These three anti-patterns—stretch before skin, blend shape on scaled joints, squash as post-deformer—account for the bulk of re-rig requests I have seen. Each one looks harmless in a single test. Each one breaks the silhouette under real animation conditions. The next section details what that costs you in weeks and morale—and why checking your order now beats fixing it later.

The Long-Term Cost of Bad Order

The Bills Come Due: Rig Drift Over 20 Episodes

Bad deformation order doesn’t break your rig on day one. It breaks it on day thirty-seven. I have watched a perfectly happy TV character slowly turn into a rubber lump over a single season—not because the modeler messed up or the animator got lazy, but because the skin stack was arranged in a way that punished every new pose. The shoulder crease that looked fine in the T-pose starts pinching in episode four. By episode twelve, that same crease has become a jagged fold that the cleanup team has to paint out by hand. By episode twenty, the rig has drifted so far from the original silhouette that the supervisor calls a meeting. Nobody wants to re-rig mid-season, but the alternative—patching the same vertex every week—consumes hours that were supposed to go into performance. The catch is that this decay feels invisible until it isn’t. You don't notice the slow collapse of a shoulder line until you compare frame 1 to frame 1000. Then you see it: the character has shrunk three percent in the chest, and the elbows are migrating north. That's the cost of bad order—not a single spectacular failure, but a thousand small betrayals.

Maintenance Burden: Why TDs Hate the Pre-Baked Rig

Every technical director I have worked with has a horror story about a rig that was handed off with a broken deformation pipeline. The surface looks fine in the test file. Then the animator pushes a squash-and-stretch extreme, and suddenly the belly flips inside out. The TD opens the node graph and finds nine nested deformers, none of them labeled, arranged in what appears to be a random order. The odd part is—the original rigger left six months ago. Nobody knows why the corrective blendshape is running before the lattice, or why the lattice is set to local space when it should be world. The fix? Delete everything and start over. That's a two-week detour nobody planned for. Most teams skip the re-order and just add a seventh deformer on top, which works for another three episodes before the cycle repeats. That's how technical debt accumulates: one bandage at a time, until the rig is so heavy with redundant corrections that it takes thirty seconds to evaluate a single frame. Wrong order, patched late, never clean.

“A bad deformation order is like a mortgage with adjustable rates—your payments stay low until the day they double.”

— Senior Rigger, studio pipeline review, 2023

Porting to Other Pipelines: When You Can’t Re-Order Easily

The real nightmare hits when the studio decides to migrate from Maya to Blender, or from an old proprietary system to a modern DCC. A rig that relies on a fragile deformation order—say, a cluster deformer driving a lattice driving a wrap—doesn’t translate well. The math is the same, but the execution order differs between applications. What worked in one tool becomes a tangled mess in the next. I have seen teams spend three months porting a single character because every joint and deformer had to be re-ordered by hand. That's time you can't bill to a client. That's a season of animation delayed because the rig was not built to survive a pipeline change.

What usually breaks first is the squash-and-stretch volume. In the original rig, the stretch was applied after the twist, which kept the silhouette clean. In the new tool, the default evaluation order flips those two steps, and suddenly the character looks like a deflated balloon every time she twists her torso. The fix is not simple—you can't just swap two nodes and call it done. You have to rebuild the entire deformation stack from scratch. That hurts. It hurts because you could have avoided it by choosing a neutral, software-agnostic order from the start: skin cluster first, then corrective shapes, then volume preservation, then squash-and-stretch as the final pass. That order survives export. It survives migration. It survives your replacement. The rigs that ignore this rule become museum pieces—beautiful in the original file, unusable anywhere else.

When You Should Ignore the Rulebook

Stylized non-organic characters: when the silhouette is meant to break

Most rigging advice treats silhouette preservation as sacred. I get it — you spend weeks dialing in that soft squash-and-stretch volume, and the last thing you want is a broken line. But walk onto any show with a mechanical character — a robot made of steel plates, a crystal golem with faceted limbs — and you discover something fast. The rulebook doesn't apply. Those characters should deform badly. A rigid arm that bends like rubber reads as a mistake. A pivot joint that pinches geometry? That reads as construction. The trick is knowing which silhouette matters. If the character's design language is built on hard edges and angular joints, place your deformation order last on the list of priorities. Let the stretch happen early, before any smoothing or volume preservation. The seam will pinch. The surface will crease. That's exactly what the art director wants.

Flag this for animation: shortcuts cost a day.

Flag this for animation: shortcuts cost a day.

The odd part is — this same logic works for some organic characters too. I once rigged a cartoon ghost whose entire appeal was its chaotic, tearing silhouette. Every time it stretched, the edges frayed. We intentionally put squash before the twist joints. The geometry broke apart on extreme poses. Looked terrible in a turntable. Looked alive on screen. The catch is that you can't half-commit here. Pick one or two limbs, test them under production motion, and get frame-by-frame approvals before you lock the rest of the body. Mixing rules across a single character is how you end up with a rig that looks broken in one shot and stiff in the next.

One-off gags: when squash needs to be extreme

Here is where I have seen seasoned leads panic over nothing. A character gets pancaked by a falling anvil. One shot. Three seconds. The director wants the torso to flatten to 5% of its original height. Your standard deformation order — the one that survived a full season — will clamp that stretch at 40% and call it safe. Wrong order for the wrong moment. For a single shot, you can throw the hierarchy out the window. Stack your squash before everything else, disable the clamping, and let the mesh look like a terrible balloon animal for twelve frames. No one rewatches the pancake shot to check for volume preservation. They watch the pancake shot to laugh.

Most teams skip this: rigging the extreme pose first, then working backward. I prefer building a separate "gag-only" duplicate joint chain with a completely inverted deformation order. That way, the main rig stays clean for dialogue and walking cycles. The duplicate chain gets hooked to a visibility toggle — off by default, keyed only for that one shot. The trade-off is technical debt. You now have two rigs to maintain. But against a three-second payoff that lands the joke? Worth it every time. Just remember to delete those extra joints during the final cleanup pass, or the next animator will inherit a nightmare.

Real-time constraints: when perfection costs too many frames

Blitzify's rigs are designed for fast iteration — but "fast" means different things depending on your output. A game character that needs to squash and stretch at 60 frames per second can't afford three corrective blend shapes per joint. It will choke. That's when you drop the recommended order and simplify. Put the base deformation first, skip the post-stretch smoothing, and accept the broken silhouette. Is it ugly in a t-pose? Absolutely. Does it read clearly in motion at speed? Better than a rig that drops to 15 fps. The catch is that you must test this early — not at the end of the pipeline, when switching orders means rebuilding the entire skeleton.

What usually breaks first is the forearm. The twist joint combined with stretch deformers creates a shearing effect that most real-time engines can't solve cheaply. I have seen teams spend two weeks writing custom shaders to fix an issue that disappears the moment you swap the order of operations. Put the stretch after the twist. The volume drops, the silhouette buckles slightly, but the performance triples. One reluctant compromise beats a perfect rig that stutters on every frame.

'The best deformation order is the one that stays on frame rate budget. Everything else is negotiable.'

— Lead technical animator, Blitzify pipeline review

That said — don't use performance as an excuse to skip fundamentals. The rulebook exists because most rigs benefit from a predictable hierarchy. Ignore it only when you can measure the exact cost: a frame drop, a broken joke, a character whose design demands chaos. Measure first. Break the rules second. Revert if the animators complain louder than you expected.

Questions I Still Get Asked About Deformation Order

Can I fix deformation order post-animation?

Short answer: rarely without pain. Longer answer—it depends on whether you mean fix as in tweak a single shot or fix as in patch the rig for an entire episode. I have watched teams try to reorder a twist joint after animation wraps. The animator's curves still reference the old hierarchy; re-parenting breaks every key on that chain. You lose a day just inventorying which controls survived. The practical workaround is a post-script that counter-scales or counter-rotates the offending joint, but that only works if the deformation was a simple double-translation issue—not a full skeletal order mistake. Most teams skip this: they live with the silhouette glitch, comp a paint fix, or schedule a re-rig for the next season. The catch is that a single "we'll fix it later" decision cascades. By episode six, you have three shots with hand-patched twist setups, none of which match, and the export pipeline throws errors that nobody remembers how to debug. Not worth it.

'We spent two months fixing twist order. We should have spent two days discussing it in pre-pro.'

— lead TD, studio-wide postmortem I sat in on

Does the order matter for cloth sim?

Yes, and the reason is subtle. Most cloth sim engines read world-space vertex positions at each frame, not the rig hierarchy itself. That sounds fine until you realize the sim solver doesn't care how the mesh got deformed—it only sees the result. Wrong. A poorly ordered deformation chain produces micro-twists and volume collapses that the cloth solver treats as real geometry. That means your skirt sim fights a cartoon hip stretch every frame, generating noise that no amount of damping can fix. The sim budget balloons, iteration time triples, and your cloth artist blames the rig. The odd part is—you can cheat this: pre-sim the torso deformation into a clean cache, then run cloth on the cached mesh. You lose interactivity but gain stability. That trade-off is worth it for high-velocity characters like a jumping rabbit or a spinning acrobat. I have seen teams save two weeks of sim tuning by caching the base deformation first.

What about blend shape vs. skeleton for cartoon mouth shapes?

This is the one place where the rulebook actually gets dangerous. The conventional wisdom says: put blend shapes after the skeleton so the jaw joint doesn't deform the mouth target. That works for realistic faces. For broad cartoon shapes—think a huge oval scream or a sideways squished cheek—the order flips. If your blend shape runs after the skeleton, the cartoon jaw opening squashes the mouth shape into something the rig never intended. The lip corners blow out. The silhouette looks like a torn bag. We fixed this by running the mouth blendshape before the jaw joint, then letting the skeleton stretch the already-deformed mesh. The catch is you need extra corrective shapes for the overlap region, and your TD will hate the non-standard stack. That hurts. But the silhouette stays readable, and the animator can push the mouth to 200% without geometry tearing. I still get asked whether this counts as "breaking deformation order rules." Yes. Do it anyway.

The next time someone says blend shapes always go last, ask them to draw a screaming cartoon cat that still looks like a cat after the jaw opens 90 degrees. Then decide.

Share this article:

Comments (0)

No comments yet. Be the first to comment!