We are incredibly excited to announce AniKin v0.5.0, a massive milestone that brings the toolkit up to professional feature parity. This release introduces five brand new, highly-requested advanced workflow modules, alongside a major stabilization pass for AniPose Pro.
🌟 What's New
🔗 AniMatch (IK/FK Snap & Match)
A robust, production-grade IK/FK matching engine.
- Auto-Detect Heuristics: Automatically scans your rig for
_IK_CTRLand_FK_CTRLnaming conventions to pair limbs without manual setup. - No-Flip Math: Uses constraint-based rotational transfer to completely avoid the dreaded 360° gimbal flip bug.
- Pole Vector Solving: Mathematically calculates perfect pole vector placement using mid-limb perpendicular projections.
- Bake-Match Range: Right-click to bake the match across your entire selected timeline range.
📍 AniBake v2 (Temp-Space & Micro-Pivots)
Smart Bake has evolved into a full world-space protection tool.
- Temp-Space Unlock/Relock: Select multiple extremities (like both hands), click Unlock to freeze them in world-space, freely edit the torso/parents, and hit Relock to bake the local offsets back.
- Dynamic Micro-Pivots: Drop a temporary red locator, rotate/position it to act as a custom pivot point for your controls, and commit the orbit motion directly to your curves.
⏱️ AniRetime (Scale & Integer Snapping)
Scale curves without breaking your timeline.
- Collision-Aware Snapping: Native Maya scaling causes fractional keyframes (e.g., frame 12.4). AniRetime's new snapping logic rounds keys to whole frames while actively preventing overlapping keys from collapsing/merging and destroying your data.
- Quick Retime: 1-click
x0.5(double speed) andx2.0(half speed) scaling from the start of your selection.
🎬 AniBlast (Advanced Playblaster)
A 1-click, professional output generator.
- HUD Burn-ins: Automatically injects Current Frame, Camera Focal Length, Scene Name, and Animator Name into the viewport.
- Smart HUD Allocation: Dynamically searches for free HUD blocks so it never collides with your native Maya viewport overlays.
- ffmpeg Integration: Captures an image sequence and silently hands it off to ffmpeg in the background to spit out a crisp, H.264 MP4 file.
☄️ AniTrail (Editable Motion Trails)
- Replaces the old
AniMotionmodule with a proper wrapper around Maya's nativemotionTrailnode, meaning you can click and drag the trajectory vertices directly in the viewport. - Auto-cleans up all trail nodes on Scene Save so your outliner stays pristine.
🎨 UI & UX Improvements
- Icon Pack Upgrade: Downloaded and recolored brand new Tabler/Lucide icons specifically for the new modules (Orange for Retime, Blue for Playblast, Green for Match).
- Merged Toggles: Combined Lock/Unlock and Play/Pause into dynamic, state-aware toggle buttons to save toolbar real-estate.
🐛 Bug Fixes & Stability
- AniPose Pro Crash Fix: Resolved a critical bug where Maya's C++ garbage collector would destroy the Pose UI window, causing a fatal crash. Widgets are now properly parented to the Maya Main Window.
- Undo Queue Flooding: Dragging the Tween/Ease sliders no longer floods your undo queue with hundreds of tiny chunks. It now packages the entire drag action into a single, atomic Undo step.
- HUD Collisions: Fixed a
RuntimeErrorin AniBlast where the custom HUD would fail to render if the user already had native Maya HUDs enabled.
Installation:
Simply run drag_drop_install.py in your Maya viewport, or execute:
import anikin; anikin.launch()
Full Changelog: v0.2.0-beta...v1.0.0