|
Unfortunately, the method Tim described will cause a Ping-Pong effect, not a true Loopable effect. Ping-Pong is unacceptable for my animation needs.
The Noise Modifier (and Space Warp) must be truly loopable.
If the Phase Parameter of the Noise Modifier, Noise Space Warp, Noise Material Coordinates modifier, and Noise Map is not a truly loopable parameter, then it’s confusingly misnamed. The term “phase” implies cycles, and “cycles” implies loopability. If it’s truly not loopable at all, then it needs to be given another name.
Note that the Phase of, for instance, the Wave and Ripple Modifiers and Space Warps, are truly loopable! The effective Phase range for these is from 0–1. Values outside that range can be used, but only the fractional portion (adjusted for sign) of the value is actually used (e.g. Phases of 0.25, 2.25, 9876543210.25, -0.75, and -1234.75, are all equivalent).
For Noise (anything — well, except Noise Controller, which has no Phase), though, this does not apply. I’ve tried 0–1, 0–6.28318531 (360º as radians), 0–100 (default), and 0–360, all to no avail.
Steve, the Boomer Labs Loopable Noise Controller is just that: a Noise Controller. It’s not a Noise Modifier.
The most efficient way that I found to use it to get the desired effect is to apply a FFD Modifier (cylinderical in my case), Set Number of Points (in my case to 2×8×2), click Control Points: Animate All (to create the Position animation tracks for the Control Points), then apply a Point3 List Controller to each Control Point that needs to be animated (to store the default value as the base for the Noise), then apply a Noise Loop Point3 Controller to an “Available” slot in one of the Point3 List Controllers. Set the basic parameters there as needed (remembering to set the Period to one frame greater than the last frame # of the loop portion of the animation, assuming that that starts at zero: for instance, if the Active Area is from 0 to 59 and you want the loop cycle to cover it, set Duration and optionally Last Frame to 60, not the default of 59! Leaving it at the default would cause the last frame to duplicate the first in the loop, causing a “stutter” in the loop). Adjust Strengths and Frequency and such to get the basic effect you want. Then Copy that Noise Loop Point3 Controller and Paste it as a Copy (not an Instance!) to the Available slot of the Point3 List Controller (not to the actual Control Point Position controller!) of each of the other FFD Control Points that need to be animated. Finally, call up the Properties of each one of them, and change its Seed to a different value for each.
A pain in the neck, sure, but at least it works.
|