Skip to content

Nodes# Domain Warp

Jordan Peck edited this page Jan 18, 2026 · 4 revisions

Domain Warp

Domain Warp Simplex

Warp the domain using a simplex grid
The warped position is used when generating the attached source node
This node does not change the output value of the source node
A higher quality domain warp compared to DomainWarpGradient at the cost of performance

Source - Node Lookup

Warp Amplitude = 50.0f - Hybrid Lookup

Maximum (euclidean) distance the position can be moved from it's original location

Feature Scale = 100.0f

Effectively 1.0 / frequency

Seed Offset = 0

This value is added to the seed before generation
Doesn't affect the seed passed to child nodes
Useful if you have multiple nodes of the same type and want them to give different outputs

X Amplitude Scaling = 1.0f

Y Amplitude Scaling = 1.0f

Z Amplitude Scaling = 1.0f

W Amplitude Scaling = 1.0f

Vectorization Scheme = Orthogonal Gradient Matrix - Enum

Construction used by the noise to produce a vector output

  • Orthogonal Gradient Matrix (Default)
  • Gradient Outer Product

Domain Warp Super Simplex

Warp the domain using a smooth simplex grid
The warped position is used when generating the attached source node
This node does not change the output value of the source node
A higher quality smoother warp compared to DomainWarpSimplex at the cost of performance

Source - Node Lookup

Warp Amplitude = 50.0f - Hybrid Lookup

Maximum (euclidean) distance the position can be moved from it's original location

Feature Scale = 100.0f

Effectively 1.0 / frequency

Seed Offset = 0

This value is added to the seed before generation
Doesn't affect the seed passed to child nodes
Useful if you have multiple nodes of the same type and want them to give different outputs

X Amplitude Scaling = 1.0f

Y Amplitude Scaling = 1.0f

Z Amplitude Scaling = 1.0f

W Amplitude Scaling = 1.0f

Vectorization Scheme = Orthogonal Gradient Matrix - Enum

Construction used by the noise to produce a vector output

  • Orthogonal Gradient Matrix (Default)
  • Gradient Outer Product

Domain Warp Gradient

Warps the input position using a simple uniform grid gradient, similar to perlin noise gradients.
The warped position is used when generating the attached source node
This node does not change the output value of the source node

Source - Node Lookup

Warp Amplitude = 50.0f - Hybrid Lookup

Maximum (euclidean) distance the position can be moved from it's original location

Feature Scale = 100.0f

Effectively 1.0 / frequency

Seed Offset = 0

This value is added to the seed before generation
Doesn't affect the seed passed to child nodes
Useful if you have multiple nodes of the same type and want them to give different outputs

X Amplitude Scaling = 1.0f

Y Amplitude Scaling = 1.0f

Z Amplitude Scaling = 1.0f

W Amplitude Scaling = 1.0f

Domain Warp Fractal Progressive

The original input position is passed into the first domain warp octave
The warped output position from the previous octave is passed into
the next octave's input position and so on for each octave
The final position is used to generate the source node on the attached domain warp node

Domain Warp Source - Node Lookup

Uses the algorithm from this domain warp node for each octave of the fractal

Gain = 0.5f - Hybrid Lookup

Multiplier for how much each octave contributes to the final result
Lower values create smoother, more uniform noise
Higher values preserve more detail from smaller octaves

Weighted Strength = 0.0f - Hybrid Lookup

Scales the contribution of higher octaves based on the output value of previous octaves
Low values from lower octaves reduces contribution from higher octaves
Setting this higher creates smoother output in low areas while retaining octave details in high areas

Octaves = 3

Number of noise layers combined together
More octaves = more detail but slower generation
Each octave adds finer detail at higher frequencies

Lacunarity = 2.0f

How much the frequency increases between octaves
2.0 = Each octave is twice as detailed as the previous
Higher values create more contrast between large and small features

Domain Warp Fractal Independent

The original input position is passed into all domain warp octaves
The warped offset from all octaves is accumulated
and added to the original input position
This position is used to generate the source node on the attached domain warp node

Domain Warp Source - Node Lookup

Uses the algorithm from this domain warp node for each octave of the fractal

Gain = 0.5f - Hybrid Lookup

Multiplier for how much each octave contributes to the final result
Lower values create smoother, more uniform noise
Higher values preserve more detail from smaller octaves

Weighted Strength = 0.0f - Hybrid Lookup

Scales the contribution of higher octaves based on the output value of previous octaves
Low values from lower octaves reduces contribution from higher octaves
Setting this higher creates smoother output in low areas while retaining octave details in high areas

Octaves = 3

Number of noise layers combined together
More octaves = more detail but slower generation
Each octave adds finer detail at higher frequencies

Lacunarity = 2.0f

How much the frequency increases between octaves
2.0 = Each octave is twice as detailed as the previous
Higher values create more contrast between large and small features

Clone this wiki locally