Getting Virtual Characters to Move Without Looking Like They Are Drifting Through Jelly
Most people start with character rigs that were designed for humanoid anatomy and then try to stretch them into Jackerman style proportions. The rig fights back immediately. I spent three weeks in 2022 working on a project where the character had elongated limbs and exaggerated joint placements typical of that animation aesthetic. Every time I tried to apply standard inverse kinematics, the knees bent backward and the elbows twisted into impossible angles. The problem was not the software. It was the rig topology. Jackerman animations rely on a specific kind of squash and stretch that goes beyond what standard rigging presets offer. The characters move with weight that seems impossible for their proportions. This is not achieved through default motion blur or speed lines alone. It requires careful attention to timing charts and secondary motion overrides. I learned this the hard way when a client asked me to replicate a particular animation style for a short film. The reference footage showed characters with limbs that seemed to have extra joints. My initial rig had twenty four bones per arm. It looked stiff and robotic. I stripped it down to twelve primary bones and added three auxiliary stretch bones per limb segment. The result moved fluidly within two days instead of the three weeks I had budgeted.
The core technique involves what animators call hold-breaking. You place keyframes at moments where the character should appear to hesitate or anticipate movement. Then you overlay secondary motion curves that shift the timing by eight to fifteen percent. This creates the organic feel that defines this style. Beginners often skip this step and wonder why their characters look like they are sliding across the screen instead of walking.
Setting Up the Rig Properly
Start with a clean mesh. Do not import characters from marketplaces without checking the topology first. I have seen too many projects fail because someone downloaded a rigged model that had fifty thousand polygons in the face area and only eight bones controlling it. The deformation looks garbage no matter how good your animation timing is. Use a biped or quadraped helper rig depending on your character type. For humanoid characters, I recommend creating a custom IK solver rather than relying on built-in solutions. The built-in solvers add too many constraints that fight each other during extreme poses. My workflow involves setting up two IK chains per limb: one for position control and one for rotation override. This gives me the ability to exaggerate stretches without breaking the bone chain. Weight painting takes longer than most people expect. I spend about forty five minutes per character on a standard project. Rushing this step causes the mesh to collapse during animation playback. Check the weights in T pose first, then test with extreme bends. If you see pinching or unwanted volume loss, go back and adjust the influence maps before proceeding.
Get the Full Details

Animation Timing and the Squash Stretch Curve
This is where most people struggle. The timing chart determines everything. A typical Jackerman style animation uses what I call the 1-3-1 rule. One frame of anticipation, three frames of primary action, one frame of follow through. This creates the snappy feel that makes these animations stand out. I use a spreadsheet to plan the timing before opening the animation software. This sounds excessive, but it saves hours of trial and error. You list each major pose, the frame number, and the expected duration in milliseconds. The total runtime for a ten second animation usually comes out to about two hundred and forty frames at twenty four frames per second. Adjust from there based on the desired pacing. Squash and stretch values need to be consistent throughout the piece. I set a maximum stretch factor of two hundred percent and a minimum squash factor of sixty percent. Going beyond these numbers makes the character look like a balloon instead of a living thing. The audience subconsciously rejects anything that breaks the established physics, even if they cannot articulate why.
Secondary Motion and Follow Through
Characters with long hair, tails, or dangling accessories require separate follow through layers. I create three to five additional bone chains for secondary elements. Each chain gets its own timing offset of about twelve to eighteen percent behind the primary motion. This creates the layered movement that gives these animations depth. Do not overdo it. I have seen projects where the secondary motion was so exaggerated that the character looked like it was vibrating instead of moving. The trick is subtlety. The follow through should be visible but not distracting. Test by playing the animation at half speed. If the secondary motion still looks obvious, reduce the amplitude by thirty percent. Eyelid blinks and breathing cycles add life without requiring complex rigs. I set up a simple two bone chain for each eyelid and a four bone chain for the torso breathing cycle. These run on separate timeline layers with different keyframe densities. Eyelids update every four to six frames while breathing cycles span the entire animation duration at about one keyframe per second.
Export Settings and Performance
When exporting for web or social media, use a frame rate between twenty four and thirty frames per second. Higher frame rates do not improve quality for this animation style and only increase file size unnecessarily. I typically export at twenty four fps with a bitrate of about two megabits per second for full HD content. If you are exporting for mobile devices, consider reducing the resolution to seventy two zero pixels while maintaining the aspect ratio. The animation style itself masks minor quality loss better than realistic rendering would. I have tested this extensively and found that ninety percent of viewers cannot distinguish between seventy two zero and one thousand nine hundred twenty pixel exports on standard smartphone screens. Keep the final file size under fifty megabytes for most platforms. Anything larger and you risk upload failures or buffering issues that distract from the actual content. I use a compression preset that reduces file size by about forty percent with negligible visual quality loss. Test the compressed version on multiple devices before publishing.

Common Mistakes to Avoid
Over-relying on auto-rigging tools is the easiest way to ruin a project. These tools create rigid structures that resist the flexible posing this animation style requires. I manually rig every character myself, even for simple projects. The extra time pays off during the animation phase when you need to make unexpected adjustments. Ignoring the center of mass is another frequent error. Characters should move as if they have weight. I calculate the center of mass for each pose and ensure that the primary IK chain aligns with it. This prevents the floating effect that makes amateur animations look fake. Not planning the camera movement in advance leads to disjointed scenes. I storyboard the camera angles before animating anything. This usually cuts post-production time by about twenty five percent because there are no surprise framing issues to fix later.
Where This Approach Fails Completely
Do not attempt this technique for characters with highly detailed textures or photorealistic materials. The squash and stretch approach distorts surface details in ways that look artificial even when the animation itself is smooth. If your project requires realistic rendering, use traditional kinematic rigs instead and accept the more limited range of motion. Real-time applications like games also do not benefit from this method. The additional bone chains and IK solvers add significant processing overhead. A typical rigged character using this approach requires about forty percent more CPU time during animation playback compared to a standard rig. For real-time applications, stick to simpler rigs and accept the reduced animation flexibility. Collaboration becomes difficult with this workflow. The custom rigs are not portable between different users or software versions. If you need to share a project with other animators, document the rig setup thoroughly or consider using a standardized rig template. I maintain a library of custom rigs that I reuse across projects, which saves about two hours of setup time per new character.
The learning curve is steep. Expect to spend about two to three weeks becoming comfortable with the workflow before producing polished results. Do not rush the initial projects. Your first five animations will look mediocre. This is normal. Keep refining the timing charts and weight mappings until the movement feels natural.
