Multithreaded pose blending, look-at and IK for Unity. Give your characters natural upper-body motion - aiming, leaning, head tracking and layered poses - without cluttering your animator controller.Asset is build in URP, materials can be updated to your render pipeline by following Unity's guidelines. If you need any help, feel free to reach out on my Discord.Pose Blender Pro adds responsive upper-body animation on top of your existing clips. Spine offsets, look-at tracking, layered poses and IK, all blended at runtime in Late Update - and all of it multithreaded, so a crowd of characters costs a fraction of the main thread.In our 250-character test build, Multi-thread mode ran at 141 FPS versus 98 FPS single-threaded: 31% less frame time, with zero per-frame garbage.Look ProfilesCreate as many spine offset configurations as you need - "Relaxed", "Combat Ready", "Weapon Holding" - and switch or blend between them at runtime.Smooth blending between profiles, even when they use different bonesPer-bone rotation limits for each spine segment, neck and headAuto-distribution keeps the total range at plus/minus 90 degreesNo extra animator states or layersLook-At SystemCharacters that actually look at things.Pick which bone drives the look directionBlends with your manual offsets, so you can fade look-at in and out without snappingRotation spread naturally across the spine chain, not just the headSwitch targets at runtimeOverlay PosesRecord a pose from any animation frame and layer it over your base animation.Unlimited overlay poses, each with its own blend weightBone chains decide exactly which bones take partSmooth blend in and out from scriptPose Recorder captures any frame of a clip, not just the firstIK ControllerTwo-bone solver with configurable iteration count (1-100)Humanoid limbs out of the box, manual bones for custom rigsIndependent position and rotation weights per constraintMaster weight blending over timeCamera StabilizerKeeps first- and third-person cameras steady while the spine offsets move, and follows the head without the jitter.Editor ToolsCharacter Setup window - from imported character to working setup in minutesPose Recorder - capture poses visually, no code neededBone Chain Creator - pick bones straight from the skeletonLive preview in edit mode, which restores your original pose when you switch it offSample ControllerA complete, modular demo character: movement, mouse look, first/third person camera, aiming down sights, reload and inspect animations. Production-quality code you can use, customise or learn from.Perfect forFirst-person shooters, third-person aiming and cover systems, dialogue scenes, cutscenes, vehicle occupants, and any crowd that needs to look alive.What's includedPose Blender Pro, IK Controller and Camera Stabilizer componentsEditor tools: Character Setup, Pose Recorder Pro, Bone Chain CreatorComplete sample character controller and demo scenePDF documentation and public API referenceRequirementsUnity 6 (6000.3) or newerBurst package (com.unity.burst) - requiredThe demo scene also uses the Input System, URP and TextMeshPro. The Pose Blender Pro components themselves work in any render pipeline.Technical Details:Pose Blender operates in Unity's Late Update phase, ensuring smooth integration after base animations. It includes:Pose Blender: Allows runtime blending between animation frames, offering manual adjustments for bone rotations and blend weights for refined control.IK Controller: Automates limb positioning through inverse kinematics, improving realism in interactions by synchronizing IK targets and hints to character animations.PoseRecorder: Captures animation poses instantly into reusable ScriptableObjects, simplifying asset management and pose reuse.Camera Stabilizer: Enhances visual fidelity by stabilizing the camera based on head and spine transforms, offering adjustable offsets for optimal tracking.Dependencies: None (self-contained editor extension)Includes: Demo scene, sample character, GitBook documentation, sample controllerDOES NOT INCLUDE ANIMATIONS.Has been used to generate documentation




