This is a simple Python script for Maya that allows you to add noise to animations. One notable feature is the ability to apply an easing function to random noise.
- Download the scripts from this repository. https://github.com/cignoir/NoiseAnimModifier/releases
- Copy the
NoiseAnimModifier
folder to Maya's script directory such asC:\Users\<name>\Documents\maya\scripts
. - Register the following code in the shelf:
from NoiseAnimModifier import *;MainDialog().show()
- Select an object.
- Select the attribute to which you want to add noise.
- Set the strength and step of the noise.
- Optionally, choose an easing function to apply. You can refer to the following page for different types: https://easings.net/
- Once you have set any other necessary parameters, click the Apply button.
- Generate random noise and apply it to animation curves.
- Customize the noise parameters, such as frequency, amplitude.
- Apply easing functions to the generated noise for smoother animation effects.
- Control the noise application on specific objects, attributes, or keyframes.
Easing functions from https://easings.net/
Contributions, bug reports, and feature requests are welcome! Please feel free to open an issue or submit a pull request on the GitHub repository.
This script is licensed under the MIT License.