ProceduralNoise

The ProceduralNoise (or ProcGeo) node lets you modify your 3D geometry objects using a Perlin noise function that creates seemingly random noise. For example, you could use this node to generate animated noise for rippling waves or clouds, or to create a terrain from a flat card.

Inputs and Controls

Connection Type

Connection Name

Function

Input

unnamed

The 3D geometry object you want to modify using a noise function, for example, a Card node. If you want to modify several objects together, you can also connect a MergeGeo node here.

Control (UI)

Knob (Scripting)

Default Value

Function

ProcGeo Tab

display

display

unchanged

Adjusts the display characteristics of the 3D object. These settings don’t affect the render output of the scene; these are for display purposes only in the 3D Viewer.

off - hides the 3D geometry object.

wireframe - displays only the outlines of the object’s geometry.

solid - displays all geometry with a solid color.

solid +wireframe - displays the geometry as solid color with the object’s geometry outlines.

textured - displays only the surface texture.

textured +wireframe - displays the wireframe plus the surface texture.

unchanged - doesn't change the object's display mode. The Viewer can override this setting.

selectable

selectable

enabled

When enabled, you can make selections as normal in the Viewer. When disabled, points cannot be selected or changed.

render

render_mode

unchanged

Sets how the object will render. This control is independent from the display selection, but has the same settings.

ProceduralNoise Method

mode

Turbulence

Choose the type of noise to use:

fBm (fractional Brownian motion) runs noise() "octave" times at different scales to get random numbers between -1 and +1 and adds them up.

turbulence is the same as fBm except it uses the absolute value of the noise function so the values it sums up are all between 0 and 1.

Orientation orient Z

Select the values to modify:

X - only modify the values on the x axis.

Y - only modify the values on the y axis.

Z - only modify the values on the z axis.

All - modify the values on the x, y, and z axes.

X Size

x_size

4

The amount of noise on the x axis.

X Offset

x_offset

0

Offsets the noise effect on the x axis.

Y Size

y_size

4

The amount of noise on the y axis.

Y Offset

y_offset

0

Offsets the noise effect on the y axis.

Octaves

octaves

5

The amount of detail of the noise.

Lacunarity

lacunarity

2.5

The size distribution of the empty space in between noise instances.

Gain

gain

0.5

The amount of noise gain.

Speed

speed

1.1

The speed with which the noise changes over time.

Step-by-Step Guides

Modifying Objects Using a Perlin Noise Function