Copyright (c) 2017
The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
For anyone who has found Maya's own native trails a bit unpredictable sometimes, this script is designed as an alternative method.
cMotionTrails update dynamiclly, regardless of heirarchy or keyframe state of the object, and the update is carefully optimised to work very quickly. The resulting trail object also has sizeable locators ( or nurbs spheres ) to show the spacing of your motion. The components of the trail can be grouped and templated to avoid unwanted selection.
There is no need to create extra locators or nulls, just select your object ( or multiple objects ) and apply the trails. Trails can also be created for different ranges simultaneously on the same object.
I`ve tested this on maya 7 and I`m very pleased with the results. I`m certain it should work for preceding versions of maya also. The only limitation for now is that it wont create trails for object components, like vertices or faces, or objects that are driven by maya's dynamics like rigid bodies for example..... but maybe I could implement this if needed.
I fixed an issue with some unusual characters in object names crashing the tool. I`ve also added the function to set user colours on the trail and the spacer objects, making them more visible in the scene, but also useful if you have more than one trail in your anaimtion scene.
You can colour a trail by its exisiting override colour -and connect a trails visibility to its object visibility.
added the option to draw wire spheres instead of locators for the spacer objects. These are much clearer to read when animating
The tool uses a scriptJob to update the motion trails. I've optimised this to ONLY run when an objects attribute changes ( not on playback, or scrub )...this keeps things fast.. To avoid mess, the scriptJobs are not saved with the scene, so if you save a scene with a cMotionTrail, close it, and re-open it... the trails are no longer "live".... you just need to simply delete the trail and re-create it for it to become dynamic again.
Dynamic Motion Motivator for Maya 1.0.6 (maya script)
SmokeStrings 4.0 | Dynamic smoke generator for Maya
Dynamic C# ReNamer for 3dsmax 1.0.0 (3dsmax script)
Nissan Note Dynamic 2013 3D Model
Bubbler Pro for Maya 1.0.0
Mobility Game Animation Pack for Maya
More Items from author cammm:
skipper for Maya 1.1 (maya script)
layer-shake for Maya 1.9 (maya script)
readFromFile for Maya 1.0 (maya script)
find-vertex-by-colour for Maya 1.5 (maya script)
instant_reverse_foot_IK for Maya 1.1 (maya script)
quick-selector for Maya 1.4 (maya script)
Interface / Display
animFood for Maya 2.0.0 (maya script)
Pose_to_Pose_straight_ahead for Maya 1.6 (maya script)
tweakBlendShape for Maya 1.4 (maya script)
moveObjectRel for Maya 1.0.0 (maya script)
XRay+Clean for Maya 2.0 (maya script)
shotView for Maya 2.3.0 (maya script)
Bake_under_Parent for Maya 2.0 (maya script)
unifyKeys for Maya 1.0.0 (maya script)
People who favorited this item:
- yanweikun yan
- wang zichuan
- Matthew Wiedeman
- Miurika Valery
- Arijit Gupta
- denis briant
- max loegler
- Jason Tsang
- Jana Bergevin
- aaroncmt Clement
- Robert Anaya
- sumanth marda
- mehdi moradi
- Sean Callan
- Scott Bono
- John Johnson
- shirley pung
- Harry Sanchez
- Pratik Parija
- Alex Ray