Perlin Noise

From RealMotion Wiki

Image Processing/Generative/Perlin Noise

Generates an animated Perlin noise texture. ​

Description

The Perlin Noise box generates an animated and customizable Perlin noise texture with an optional wobble effect allowing breaking the tilling behavior.

General Use Case: The generated texture is useful to add movements to a detection texture when no interaction occurs. The Perlin Noise box may also be used to add randomized interaction to the input gradient of a particle system.

Inputs

Texture 2D Texture Receives a texture to be multiplied by the noise texture.
Time Animation Time, Float Receives an external timer to control the randomness of the box. This value overrides the internal time.

Outputs

Texture 2D Render Target Outputs the processed texture.

Parameters

General

Perlin Noise

Perlin Noise Scale Float2 Multiplies with the texture coordinates to scale the Perlin Noise texture.
Burn Speed Float Sets the vertical translation speed of the Perlin Noise texture.
Randomness Speed Float Sets the regeneration speed of the Perlin Noise.

Wobble

Wobble Range Float Sets the range of the Wobble jitter sampling.
Wobble Scale Float2 Multiplies with the texture coordinates once the wobble is added, to scale the Perlin Noise and the Wobble.
Wobble Speed Float Sets the regeneration speed of the Wobble.

Texture Value Modifier

Offset Float Sets the offset value added to the outputted texture value.
Multiplier Float Multiplies with the value of the offset texture.
Exponent Float Sets the value to exponentiate with the texture value.

External

Enable Input Pin: Texture Toggle Enables the Texture Input Pin. The Texture Input Pin is activated by default. If disabled, the texture is created based upon the Format parameters.
Enable Input Pin: Time Toggle Enables the Time Input Pin.

Format

|}

Channel Settings

Set Format Toggle Allows the box to change the format of the outputted texture. Once enabled, this creates a new memory allocation for the texture created.
Format String Sets the format of the outputted texture. RGBA 8 bits is the common format. RGBA 16 bits allows negative vector calculation and is mostly used for simulation. RGBA 32 bits allows high precision but may negatively affect the FPS and the Grayscale has only the Red component.
Format Components String Sets the Components used for the outputted texture.
Format Component Bit Depth String Sets the Bit Depth of the outputted texture. 8 bits is the common format, 16 bits allow negative vector calculation and is mostly used for simulation, 32 bits allow high precision but may negatively affect the FPS.
Format Component Type String Sets the pixels value type depending on the Bit Depth.

Canvas Settings

Set Resolution Toggle Allows the box to change the resolution of the outputted texture. Once enabled, this creates a new memory allocation for the texture created.
Resolution Mode String Sets the Resolution Mode. Canvas uses the project configuration settings, Custom uses local setting resolution not shared with other box and Project Aspect Ratio uses the project aspect ratio and proportionally scales the height and width. The parameter chooses the reference Canvas setting the resolution of the outputted texture.
Canvas 2D ResolutionRef Chooses the reference Canvas and sets the resolution of the outputted texture.
Maximum Resolution Int Sets the maximal resolution of the X-axis and calculates the resolution of the Y-axis based on the aspect ratio of the Content Canvas.
Lock Aspect Ratio Toggle Locks the Aspect Ratio for Custom resolution.
Aspect Ratio 2D ResolutionRef Chooses the reference Canvas for the aspect ratio.
Size XY Int2 Sets the size in pixels of the outputted texture.

Alpha

Set Alpha Toggle Enables the alpha overwrite.
Alpha Float Sets the alpha value to override with.

See Also

Boxes related

Paint, Texture Buffer, Gradient, Animator, Interpolate, Time, Timer, Add, Multiply, Particle System 2D, ​​

Version Information

Current documentation version: 2.1.2. ​ ​