Smart Apply Scale: Rig & Animation Fixer

yakivsan in Rigging


Description

Smart Apply Scale PRO applies scale to armature objects and automatically corrects animation keyframes to preserve the visual result. This solves the common problem where applying scale breaks animations.

Features (PRO Version)

  • ✅ Active Action Mode: Process the currently active animation

  • ✅ All Actions Mode: Process all compatible actions in the file automatically

  • ✅ Manual Selection Mode: Choose specific actions from a list with checkboxes

  • ✅ Uniform Scale Check: Prevents non-uniform scale issues

  • ✅ Backup System: Automatically creates backup copies of actions

Installation

  1. Download the addon folder

  2. In Blender 2.80+: Edit > Preferences > Get Extensions > Install from Disk

  3. Select the addon folder or ZIP file

  4. Enable the addon in preferences

Usage

Basic Usage (Active Mode)

  1. Select an armature object that has scale you want to apply

  2. Open 3D Viewport > Sidebar (N) > Item tab

  3. Choose "Active" mode to process only the current action

  4. Click "Apply scale & fix anim"

Note: The armature must have uniform scale (X=Y=Z) for the addon to work.

Advanced Usage (All Actions Mode)

  1. Select your armature

  2. Choose "All" mode

  3. The addon will automatically find and process all compatible actions in the file

  4. Click "Apply scale & fix anim"

Manual Selection Mode

  1. Select your armature

  2. Choose "Select" mode

  3. Click the refresh button (circular arrows) to scan for actions

  4. Check/uncheck actions you want to process

  5. Use "Select All" / "Deselect All" buttons for quick selection

  6. Click "Apply scale & fix anim"

Backup Option

  • Enable "Create Backup Copy" to automatically create backup copies of all actions before modifying them

  • Backup actions will have "_BACKUP" suffix added to their names

  • Backups are marked as fake users so they won't be deleted

⚠️ Usage Requirements & Limitations

To ensure the addon works correctly and to prevent data loss, please follow these core rules:

  1. 🦴 Armature Objects Only:
    The addon is designed exclusively for basic Armature objects. It does not work on Meshes, Curves, or Empties.
    Important Note: If you are using highly complex custom Rigs (with intricate bone constraints, custom Python UI, or complex driver setups), the recalculation results may be unpredictable. Please use it on complex rigs at your own risk and always use the built-in backup feature!

  2. 📏 Uniform Scale Required:
    The scale values of your armature must be proportional across all axes (e.g., X: 0.01, Y: 0.01, Z: 0.01). The addon does not support non-uniform scale, as it is mathematically impossible to apply cleanly without distorting the mesh.

  3. 🔑 No Scale Keyframes on Armature:
    The Armature object itself must NOT have any animation keyframes on its Scale property. If the scale is animated over time, applying the scale will permanently break the visual result. (Note: The addon has a built-in safety check that will warn you and block execution if it detects scale keyframes).

  • Perfect for individual freelancers, solo artists, and hobbyists. Allows installation on your personal workstations.

    $6
  • Designed for indie studios, game development teams, and small companies. This multi-user license covers up to 10 seats (artists/developers) within the same organization, allowing you to streamline your team's pipeline legally and affordably.

    $24
$6

Have questions about this product?
Login to message

Details
Blender Extension Compatible Yes
Dev Fund Contributor
Published 5 months ago
Blender Version 2.8 - 5.1
Extension Type Add-on
Render Engine Used Blender-Internal
License GPL