Smart Layer v0.9, Beta (Python Script for Maya)
TUTORIAL PART 1:
https://youtu.be/jfg9gh5mvs0
Smart Layer is a script for Autodesk Maya that allows you to adjust animation in a very easy and quick way.
Usually, we adjust animation with animation layers. But with this approach, each change results in a ton of routine work, controlling the poses, managing keys and timings to avoid issues like feet sliding, wobbliness, etc.
Smart Layer eliminates these issues, and work that before could take hours to do - now can be done in seconds. That makes it perfect for tasks like mocap cleanup, game animation, cinematics/movies layouts.
Main applications:
- proportionally "shift" the animation, and avoid feet sliding
- proportionally rotate the animation, and avoid feet sliding
- make animation follow a spline, proportionally, without feet sliding
- create variations of the same animation, but with different poses (like the same character stop animation can end with 10 different idles)
- create strafe animations from movement-forward
- create animations for different directions, using only forward animation (character starts, attacks, abilities, etc.)
- create movement-in-circle animations from movement-forward
- adjust individual controls and keep the original animation flow
- feet initial feet sliding in the mocap data
- perform root motion extraction and space switching
- apply filters to animation curves
Limited Christmas sale discount: x37sqyb
v 0.9
https://youtu.be/1j1o87dnQU8
v.058
https://youtu.be/X7ld9PuZg3E
The script doesn't care about the rig type, would it be a biped or quadruped, or spider, or centipede, or any other custom creature, it works for everything.
How it works:
1) add animation controls to the animation layer
2) in layer, create keyframes with necessary adjustments, and run the script
3) the script will do the math, and create a new animation layer, where your adjustments will be applied in a "proportionate" way, preserving the original animation's flow, but with a new poses.
The script has a starter guide, as well as animated tooltips explaining how each feature works!
Tested in Maya:
2019.3.1, 2020.4, 2022.5, 2023.3, 2024.2, 2025 (Windows 10);
2022.5, 2023.3, 2024.2, 2025 (Mac OS Monterey 12.4, M1 laptop)
Tested on rigs:
Advanced Skeleton, mGear, HIK*, Zoo Tools, Bazutkin rig, Azri, Pickle Rig**, and others.
*HIK requires to remove unused controls from layer
**Pickle Rig is my custom rig for Maya, made in a simple, "traditional" way, using regular transforms and standard components.
***When processing a large number of controls - use "Run Simulation" option (parallel evaluation works faster)
The script requires internet access to go through activation! Test connection:
https://drive.google.com/file/d/1qk4Vw6Eym1-QrXUpRNu4vhJg2rHhiiwf/view?usp=sharing
EULA
https://drive.google.com/file/d/1pG0IRf5eacpqReUdTFaMMJWgpobv2RfX/view?usp=sharing
Bug tracker:
https://trello.com/b/doArYTKr/smart-layer-bugs
(please read this, to be aware of the limitations of the script)
FAQ:
https://docs.google.com/document/d/1Rcsu_ZXjkSfYFo7mySnEF2RbqzpnD0P_sSqqasMQv7I/edit?usp=sharing
If you faced an issue with a script, or installation, or found a bug - please don't hesitate to contact me borovikmotion@gmail.com