Noise Manager
A tool used for setting noise controller values on a selection of objects containing position and/or rotation noise animation tracks.
General Notes:
- Noise controllers must be added either directly to the main Position or Rotation tracks or setup as a list controller with a single noise in any available list track.
- Does not support multiple noise controllers on a single object. Does not support nested list controllers. Does not support noise float tracks on XYZ controllers.
- There are buttons on the interface to assist with adding or removing noise on objects.
- You can toggle either Position, Rotation or Both tracks to operate on.
- Noise settings are applied to what is selected and only if relevant position or rotation noise tracks are found.
- Noise settings will update immediately (if possible) and do not require pressing an apply button. You can even change the settings while playing the animation.
- There are options to populate the interface noise settings with a single selected object noise settings (for either Position or Rotation tracks), or reset to the default settings.
- Apply the interface settings to any selected objects (where possible).
- Noise seed can be randomized for the selected objects on either or both tracks at once.
- Bake noise controller motion down to keys and remove the noise controllers for any selected objects.
- Copy noise controllers from a source object to any selected objects.
- Works on CAT objects (on the selected layer), but not Biped.
- Limited playback controls to help keep focus on the interface while working.
- The interface has two modes: selected objects only (by default) or via a Selection Sets interface (see below).
Selection Sets interface:
- The selection sets interface overrides any scene selection performed outside the interface and requires objects to be selected within the interface for operating on.
- The noise settings in the main interface will only affect object items selected within the selection sets interface, unless the interface is closed.
- There's a dropdown list to pick a set which then displays all objects contained within the set.
- The interface also displays whether noise controllers are assigned to the objects within the set.
- The script will attempt to keep the lists updated if scene data changes were made while the interface is open (e.g. deleted objects, added sets, scene reset, etc).
Updates:
Version 1.3;
- Added a bake option to remove controllers and preserve the noise motion as keys.
- Added a randomize seed button to apply different seed values to a selection of noise animated objects.
- Added a Copy To Selected button which copies the transform controllers from a picked source object to the selection.
- Added select both tracks and swap tracks buttons (thin unmarked bars at the top).
- Added a toolbar icon.
- Selecting an item in the selection sets dropdown list now also selects the objects in the set.
- UI now remembers its last screen position.
Version 1.2;
- Contact email changed.
Version 1.1;
- Now operates on a single noise controller assigned either directly to the root position or rotation tracks or as part of a list controller on any of the subanim tracks. Ignores multiple noise controllers and only uses the first one found. Does not handle nested list controllers or noise float tracks on XYZ controllers.
Version 1.0;
- First release.
The script can be found in category “LB Tools”.
Installation:
Drag the MZP file into your Max viewport.
Files will be copied to...
C:\Users\<userName>\AppData\Local\Autodesk\3dsMax\<maxVersion>\ENU\scripts\startup
and...
C:\Users\<userName>\AppData\Local\Autodesk\3dsMax\<maxVersion>\ENU\usericons
Attachment | Size |
---|---|
old_1-2_lbtools_noise_manager.mzp | 6.71 KB |
lbtools_noise_manager.mzp | 9.99 KB |
Comments
Great Script
its really helpfull.
Wow! This is a great script!
Wow! This is a great script!