noise3d Icon


A fractal solid noise node, with recursion, and an ample choice of noise primitives. The 3D counterpart of asNoise2D using the surface point P and a placement matrix, instead of UV coordinates.


Color Parameters

Color 1
Primary color.
Color 2
Secondary color.
Contrast between primary and secondary colors.

Noise Parameters


The noise primitive used. It can take the following values

The global noise intensity.
The noise frequency along the x, y and z directions, contained in a vector.
Toggling this checkbox will enable the Ridged Noise mode. A noise mode more suited to modelling the appearance of crests, mountains, when used to drive a displacement or bump map.
Enabling this checkbox will force the noise function to return a absolute value (if the noise was in [-1,1] range to begin with, otherwise it won’t have any effect).
Signed Noise
Enabling this checkbox makes the noise function return values in the [-1,1] range, and disabling it will return values in [0,1] range.

Motion Parameters

Animated Noise
Enabling this checkbox will animate the noise along time.
Frame Time
Frame time, typically the frame number.
Time Scale
Global time scale, affects the frame time.

Periodic Parameters

Enabling this checkbox will enable periodic noise, with a user-set x, y and z period.
The periodic noise x, y and z frequency, encoded in a vector.

Voronoise Parameters

Controls the smoothness of the generalized Voronoi noise, with low values having a sharp cell boundary, and high values having a smooth Perlin noise like appearance.
Controls the jittering of the Voronoi cells, with low values producing a regular cell grid, and high values producing a randomized cell grid.

Gabor Parameters


This parameter controls the type of Gabor noise used. It can take the values

  • Isotropic
  • Anisotropic
  • Hybrid
Anisotropy vector to use when the Gabor noise Anisotropy mode is set to Anisotropic.
The bandwidth for the Gabor noise.
The number of impulses for the Gabor noise.
Filter Noise
Enabling this checkbox will produce antialiased noise.

Recursion Parameters

Initial noise amplitude before recursion.
The number of interations to perform.

The type of iteration to perform. It can be

  • Additive
  • Multiplicative

In the first case, the results of each iteration are accumulated, and in the second case, they are multiplied with the previous product.

Control for the gap between successive noise frequencies (sucessive octaves).
Controls the multifractality.
Controls the contrast of the fractal.
This parameter distorts the domain of the coordinates for each frequency.


Output Color
The color resulting from ghe Features Mode choice.
Output Alpha
The alpha resulting from the Features Mode choice, usually luminance of the color only.


Some examples of what can be achieved with this node, besides what was illustrated by the asNoise2D gallery.


[1]Also known as generalized Voronoi. See Inigo Quilez article on voronoise.


[GLLD12]Bruno Galerne, Ares Lagae, Sylvain Lefebvre, and George Drettakis. Gabor noise by example. ACM Trans. Graph., 31(4):73:1–73:9, July 2012. URL:, doi:10.1145/2185520.2185569.
[LLDDutre09]Ares Lagae, Sylvain Lefebvre, George Drettakis, and Philip Dutré. Procedural noise using sparse gabor convolution. ACM Trans. Graph., 28(3):54:1–54:10, jul 2009. URL:, doi:10.1145/1531326.1531360.
[Per85]Ken Perlin. An image synthesizer. SIGGRAPH Comput. Graph., 19(3):287–296, jul 1985. URL:, doi:10.1145/325165.325247.
[Per02]Ken Perlin. Improving noise. ACM Trans. Graph., 21(3):681–682, jul 2002. URL:, doi:10.1145/566654.566636.
[Wor96]Steven Worley. A cellular texture basis function. In Proceedings of the 23rd Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH ‘96, 291–294. New York, NY, USA, 1996. ACM. URL:, doi:10.1145/237170.237267.