Paintable Gabor Noise

Features ›› Procedural Nodes ›› Noise Nodes ›› Gabor ››
Parent Previous Next

Paintable Gabor Noise by Miguel A Santiago Jr. & Jens Kafitz

Paintable Gabor Noise is a procedural noise with the distinction that you can paint in the direction of noise features.


How can I paint direction ?

Gabor Noise is created by distributing round/oval cells in space. These cells can be oriented to have a direction.

By using Mari's Vector Tools these directions can be painted.

Step by Step:

1. Fill a new layer "MyPaint" with black or white and place it under the Paintable Gabor Noise

   This represents your starting point - a constant direction of either x=0 / y=0 / z=0 (black)

or x=1 / y=1 / z=1 (white).


Use another fractal under the 'Paintable Gabor Noise' Layer for some interesting effects.

2. In Paintable Gabor Noise tick on 'Use Painted Flow' under the Direction Group

3. For more noticeable directionality switch 'Noise Type' to 'Anisotropic under the Modifiers Group

4. In the tools switch to the 'Vector Paint Brush'

5. Under 'Painting Mode' a variety of Vector related options are available. 'Paint Flow Vectors' is usually fine.

6. On Layer 'MyPaint' start painting. You will see the Gabor cells orienting themselves along the direction of your brush stroke

Tip: Using 'Custom Object Normal' Node as a starting point

Create a 'Custom Object Normal' Node under the Gabor Noise for a good starting point.

With the 'Gabor Noise' hidden turn on 'Vector Inspection Grid' to get a preview of your vector

direction then start painting. Switch on the 'Paintable Gabor Noise' to verify.



The two colors that make up the final look of the procedural


Size of fractal features on your model

A random start value for your fractal.

Changing the seed changes the overall look of your fractal while the general feature look stays the same, allowing for quick variation with a general look theme.

Clamps the noise calculation to a 0-1 range.

Color A/B are applied after the Clamping, so you can still set values above 1 if you choose to

however by clamping the Noise calculation the color mixing between the two colors works more

reliably. In general this should be left on.


With Use Painted Flow turned on, cell direction X,Y and Z is evaluated based on R,G and B Values from the combined result of all layers underneath the Paintable Gabor Noise Node.

Determines the direction of all Gabor cells in world space allowing you to give the Gabor Noise a directionality


Gabor Noise works by distributing cells over your model. The Noise Type describes what Algorithm is used to determine orientation of cells.

Cell Roration is determined based on directional settings from 'Direction' Group

Gabor with few impulses and 'Anisotropic' Setting

Cells have a random starting rotation. Interior feature orientation of each cell is determined based on directional settings from 'Direction' Group

Gabor with few impulses and 'Isotropic' Setting

Hybrid is a combination of Anisotropic and Isotropic.

Gabor with few impulses and 'Hybrid Setting

Impulses determines the number of Gabor Cells the fractal is made of

Gabor with low number impulses, medium number impulses and high number of impulses

Bandwidth is in many ways similar to frequency - it changes the scale of features.

But while frequency just scales the complete result of the fractal, bandwidth scales the signals that make up the fractal individually

giving different results.

Gabor with low , mid and high bandwith

Limits the signal used for placing each gabor cell. Lower values result in more spare less overlapping distribution,

higher values in denser, overlapping cells

Gabor with low , mid and high Truncate Settings

Gabor with low , mid and high Truncate Settings with an additional directional component.


By default this procedural is generated in 3D World Space. This results in a seamless noise across UV seams.

By turning on UV Space the procedural is generated based on your UVs, resulting in seams between UV tiles/UDIM & shells.

Utilizing Transform Controls such as Scale (see below) you can apply a non-uniform transform to the procedural

to make use of specific UV layouts

Transform Scale

Will apply a scale along X,Y or Z to your noise. This is useful for creating patterns like woodgrain, drips etc.

When UV Space is turned on Scale Z is ignored.

Transform Rotate

Will apply a rotation in X,Y or Z to your noise. When UV Space is turned on Rotate X & Rotate Y are ignored

and rotation is done around the center of each UV Tile/UDIM using Rotate Z.

Transform Translate

Will apply an offset in X,Y or Z to your noise. When UV Space is turned on Translate Z is ignored.

Created with the Personal Edition of HelpNDoc: Easy EPub and documentation editor