More Interesting Noises
Blender only offers a few different noise nodes, but by combining them it is possible create a wide range of textures and patterns.
Domain Distortion¶
Domain distortion is a technique used to create interesting and unique noise patterns by modifying the way that procedural noise is generated. Essentially, domain distortion involves warping the input space of a noise function in a non-uniform way, creating a distorted version of the original noise pattern.
For example, take this Voronoi noise used to displace the terrain surface:
- Now take the RGB color output of a regular noise node and subtract (0.5, 0.5, 0.5) from it using a
Vector Math
node to center it around zero. - Scale the noise vector using a
Vector Math
node to control the distortion strength. - Add the noise vector to the position vector using a
Vector Math
node and aPosition
input node. - Input the new vector to the Voronoi noise node.
Curve Remapping¶
The Float Curve
node is a great way to reshape the noise into anything we want.
For example reshaping the Voronoi noise output:
Now adding domain distortion like mentioned above:
This could be cracks in the ground if it were small, or we could scale it up and make it into something resembling canyons: