Class NoiseSettings
This is an asset that defines a noise profile. A noise profile is the shape of the noise signal as a function of time. You can build arbitrarily complex shapes by combining different base perlin noise frequencies at different amplitudes.
The frequencies and amplitudes should be chosen with care, to ensure an interesting noise quality that is not obviously repetitive.
As a mathematical side-note, any arbitrary periodic curve can be broken down into a series of fixed-amplitude sine-waves added together. This is called fourier decomposition, and is the basis of much signal processing. It doesn't really have much to do with this asset, but it's super interesting!
Implements
Inherited Members
Namespace: Unity.Cinemachine
Assembly: solution.dll
Syntax
[HelpURL("https://docs.unity3d.com/Packages/com.unity.cinemachine@3.0/manual/CinemachineNoiseProfiles.html")]
public sealed class NoiseSettings : SignalSourceAsset, ISignalSource6D
Fields
Name | Description |
---|---|
OrientationNoise | The array of orientation noise channels for this |
PositionNoise | The array of positional noise channels for this |
Properties
Name | Description |
---|---|
SignalDuration | Returns the total length in seconds of the signal. |
Methods
Name | Description |
---|---|
GetCombinedFilterResults(TransformNoiseParams[], float, Vector3) | Get the noise signal value at a specific time |
GetSignal(float, out Vector3, out Quaternion) | Interface for raw signal provider |