There are many applications in cg for creating procedural patterns
and
procedural noises.
This lesson,
rather than a tutorial discussing the code behind generating these
patterns, is going to show off some of the more commonly used
patterns/noises in
production, and then I'll give you a bit of background on each one, and
software you can use to generate them. The main
apps I'll be talking about will be the 3dsmax's built in procedurals,
the BerconMaps for 3dsmax, Blender, Darksim's Darktree and Filterforge,
along
with a few misc 3dsmax plugins.
Here are the Patterns/Noises we'll be looking at...
Perlin
|
Manhatten
|
3dsmax Noise Noise Type: Regular |
Bercon (3dsmax plugin) BerconNoise Map Noise Type: Perlin (New) |
Blender
Noise Texture fBM Detail: 0, Roughness: 0, Lacunarity: 0 |
Darktree Fractal Roughness: 0, Lacunarity: 50 |
Filter Forge Perlin Noise Roughness: 0 Details: 100 |
3dsmax Stucco Real Name: Perlin Noise w. Values Clamped |
3dsmax Noise Noise Type: Fractal, Levels: 4 |
Bercon (3dsmax plugin) BerconNoise Map Noise Type: Perlin (New) Fractal Type: Fractal, Levels: 4 |
Blender
Noise Texture fBM Detail: 2, Roughness: 0.5, Lacunarity: 2 |
Darktree Fractal Roughness: 60, Lacunarity: 50 |
Filter Forge Perlin Noise Roughness: 50 Details: 100 |
3dsmax Noise Noise Type: Fractal, Levels: 5 High: 0.66, Low: 0.63 Real Name: Perlin Noise w. Fractal w. Values Clamped |
3dsmax Speckle Real Name: Perlin Noise w. Fractal w. Values Clamped & Really Small |
3dsmax Noise Noise Type: Fractal, Levels: 5 Mapped Real Name: Perlin Noise w. Fractal w. Values Mapped |
3dsmax Noise Noise Type: Regular Mapped Fractal added manually using CompositeMap Real Name: Perlin Noise w. Fractal w. Values Mapped |
3dsmax Noise Noise Type: Fractal Values Clamped Multiple Layers added manually using CompositeMap Real Name: Perlin Noise w. Fractal w. Values Mapped |
Blur (3dsmax plugin) Electric Type: Fractal, Width: 0.2 Levels: 5, Center: 0.5 Real Name: Perlin Noise w. Fractal w. Values Mapped |
Darktree Rough Roughness: 64, Lacunarity: 60 Brightness: 55, Contrast: 80 Real Name: Perlin Noise w. Fractal w. Rough, Lacunarity & Contrast Control |
Darktree Agate |
Filter Forge Perlin Noise Roughness: 60 Details: 100 Mapped: Impulse Real Name: Perlin Noise w. Fractal w. Values Mapped |
Filter Forge Perlin Noise Roughness: 60 Contrast 80 Details: 100 Mapped: Impulse Real Name: Perlin Noise w. Fractal w. Values Mapped and Contrast |
Filter Forge Perlin Noise Roughness: 100, Details: 100 Stretch: 40 Noise Distortion: Distortion: 100 Roughness: 60, Stretch: 15, Details: 100 Real Name: Perlin Noise w. Fractal Distorted with a second noise |
3dsmax Noise Noise Type: Turbulence, Levels: 4 |
Bercon (3dsmax plugin) BerconNoise Map Noise Type: Perlin (New) Fractal Type: Turbulence, Levels: 4 |
|
Darktree
Fractal Roughness: 35, Lacunarity: 50 Strata Function: Spline Absolute Value |
Filter Forge
Perlin Noise Roughness: 40 Details: 100 Profile: Impulse Absolute Value |
3dsmax
Smoke Iterations: 5, Exponent: 1 Real Name: Perlin Noise w. Turb, identical to Noise Map set to Turbulence |
3dsmax Noise Noise Type: Turbulence, Levels: 4 Inverted Real Name: Perlin Noise w. Turbulence, Values Inverted |
3dsmax Noise Noise Type: Turbulence, Levels: 1 Inverted Real Name: Perlin Noise w. Turbulence, Values Inverted |
Filter Forge
Perlin Noise Roughness: 40 Details: 100 Profile: Impulse Absolute Value Inverted And Contrast Added Real Name: Perlin Noise w. Turbulence, Values Inverted Contrast Added |
3dsmax Cellular Map Cell Characteristics: Chips |
Bercon (3dsmax plugin) BerconNoise Map Noise Type: Worley (Voronoi) F1: -1.0, F2: 1.0 Distance: Square |
Blender
Voronoi Texture Distance To Edge Detail: 0, Roughness: 0.5, Lacunarity: 2 Randomness: 1 |
Darktree Venation Roughness: 0 Lacunarity: 0 |
Filter Forge Stones Formula: F2-F1 Roughness: 0 Details: 0 |
3dsmax Cellular Map Cell Characteristics: Chips Real Name: Worley Voronoi F2-F1, Euclidean Distance Metric w. Values Clamped. Good for Flagstone roads. |
Darktree Venation Roughness: 50 Lacunarity: 50 Real Name: Worley Voronoi F2-F1, Euclidean Distance Metric w. Values Clamped and high Roughness and Lacunarity |
3dsmax Cellular Map Cell Characteristics: Circular |
Bercon (3dsmax plugin) BerconNoise Map Noise Type: Worley (Voronoi) F1: 1.0 Distance: Square |
Blender
Voronoi Texture F1 Eclidean Detail: 0, Roughness: 0.5, Lacunarity: 2 Randomness: 1 |
Darktree Lumps Lump Size: 80, Density: 50 |
Filter Forge
Cells Formula: F1 Roughness: 0 Details: 0 |
3dsmax Cellular Map Cell Characteristics: Circular Spread 0.02 Real Name: Worley Voronoi F1, Euclidean Distance Metric w. Values Clamped |
Bercon (3dsmax plugin) BerconNoise Map Noise Type: Worley (Voronoi) F1: 1.0 Distance: Square Solid: True Real Name: Worley Voronoi F1, Euclidean Distance Metric w. Solid, Good For Galvanized Metal |
Darktree Clouds Roughness: 46 Lacunarity: 40 Density: 6, Puff Size: 23 Brightness: 50, Contrast: 50 Real Name: Worley Voronoi F1, Euclidean Distance Metric w. Roughness & Lacunarity Controls. Great for creating cratered rock, especially if you distort the cells with another noise afterwards to create more irregularity. |
3dsmax Cellular Map Cell Characteristics: Circular Fractal Iterations 3 |
Bercon (3dsmax plugin) BerconNoise Map Noise Type: Worley (Voronoi) F1: 1.0 Distance: Linear Fractal Type: Fractal, Levels: 6 |
Blender
Voronoi Texture F1 Eclidean Detail: 2, Roughness: 0.5, Lacunarity: 2 Randomness: 1 |
Darktree Clouds Roughness: 40 Lacunarity: 50 Density: 6, Puff Size: 40 |
Filter Forge
Cells Formula: F1 Roughness: 70 Details: 20 |
3dsmax Cellular Map Cell Characteristics: Circular Fractal Iterations 6 |
3dsmax Cellular Map Cell Characteristics: Circular Spread 1.0 Fractal Iterations 6 Real Name: Worley Voronoi F1, Euclidean Distance Metric w. Fractal w. Values un-Clamped |
3dsmax Cellular Map Cell Characteristics: Circular Fractal Iterations 7, Roughness 0.7 Real Name: Worley Voronoi F1, Euclidean Distance Metric w. Fractal w. Roughness |
3dsmax Cellular Map Cell Characteristics: Circular Spread 0.5 Fractal Iterations 6 Mapped Real Name: Worley Voronoi F1, Euclidean Distance Metric w. Fractal w. Values Clamped |
3dsmax Cellular Map Cell Characteristics: Circular Spread 1.4 Fractal Iterations 6 Inverted Real Name: Worley Voronoi F1, Euclidean Distance Metric w. Fractal w. Values Inverted |
Darktree Pumice Roughness: 40 Lacunarity: 50 Pit Depth: 50, Pit Size: 25 Density: 3 Real Name: Worley Voronoi F1, Euclidean Distance Metric w. Roughness & Lacunarity Controls. |
Darktree Clouds Roughness: 50 Lacunarity: 50 Density: 6, Puff Size: 40 Brightness: 52, Contrast: 97 Real Name: Worley Voronoi F1, Euclidean Distance Metric w. Fractal w. Values Clamped |
Filter Forge Cells Formula: F1 Roughness: 50 Details: 50 Mapped: Impulse Real Name: Worley Voronoi F1, Euclidean Distance Metric w. Fractal w. Roughness w. Values Mapped |
Filter Forge Cells Formula: F1 Roughness: 70 Contrast: 40 Details: 35 Mapped: Bacteria Real Name: Worley Voronoi F1, Euclidean Distance Metric w. Fractal w. Roughness w. Values Mapped |
Filter Forge Cells Formula: F1 Roughness: 70 Contrast: 40 Details: 35 Mapped: Contours Real Name: Worley Voronoi F1, Euclidean Distance Metric w. Fractal w. Roughness w. Values Mapped |
Filter Forge Cells Formula: Average F1, F2, F3, F4 Roughness: 50, Details: 100 Mapped: Gamma, Gamma: 50, Start: 30, End: 100, Min: 0, Max: 100, Invert: True Real Name: Worley Voronoi Average F1, F2, F3 and F4, Euclidean Distance Metric w. Fractal w. Roughness and Detail Control w. Values Mapped. Creates some really nice rock bumps with little ridges. |
Bercon (3dsmax plugin) BerconNoise Map Noise Type: Worley (Voronoi) F1: 1.0 Distance: Linear Fractal Type: Turbulence, Levels: 4 |
|
Darktree
Clouds Roughness: 50 Lacunarity: 50 Density: 6, Puff Size: 40 Strata Function: Spline Absolute Value |
Filter Forge
Cells Formula: F1 Roughness: 40 Details: 50 Profile: Impulse Absolute Value |
Bercon (3dsmax plugin) BerconNoise Map Noise Type: Worley (Voronoi) F1: 1.0 Distance: Linear Fractal Type: Turbulence, Levels: 4 Inverted Real Name: Worley Voronoi F1 with Turbulence, Euclidean Distance Metric w. Values Inverted |
Filter Forge Cells Formula: Avg (F1, F2, F3) Roughness: 50 Details: 50 Profile: Impulse Absolute Value Levels Color Correction Real Name: Worley Voronoi Avg F1 F2 F3 with Turbulence, Euclidean Distance Metric w. Levels Color Correction |
Filter Forge Cells Formula: Avg (F1, F2, F3) Roughness: 40 Details: 50 Profile: Impulse Absolute Value Levels Color Correction Smaller Noise Scale Real Name: Worley Voronoi Avg F1 F2 F3 with Turbulence, Euclidean Distance Metric w. Levels Color Correction |
Filter Forge
Cells Formula: Avg (F1, F2, F3) Roughness: 40 Details: 50 Profile: Impulse Absolute Value Real Name: Worley Voronoi Avg F1 F2 F3 with Turbulence, Euclidean Distance Metric |
Filter Forge Cells Formula: Avg (F1, F2, F3) Roughness: 60 Details: 85 Profile: Impulse Absolute Value Levels Color Correction Real Name: Worley Voronoi Avg F1 F2 F3 with Turbulence, Euclidean Distance Metric w. Levels Color Correction |
Filter Forge Cells Formula: Avg (F1, F2, F3) Roughness: 40 Contrast: 40 Details: 50 Profile: Impulse Absolute Value Real Name: Worley Voronoi Avg F1 F2 F3 with Turbulence, Euclidean Distance Metric w. Contrast |
Blender
Noise Texture Ridged Multifractal Detail: 6, Roughness: 1, Lacunarity: 2 Offset: 0.65, Gain: 2.0 |
Darktree Enhanced
(3dsmax plugin)
Ridged Octaves: 6 |
|
Darktree Enhanced
(3dsmax plugin)
Turbulent Octaves: 6 |
Cebas (3dsmax plugin) Fury Map |
Cebas (3dsmax plugin)
Fury Map Real Name: Musgrave's Ridged Multifractal, same settings as above, different phase |
Michael Spaw (3dsmax plugin) Turbulent Map Noise Type: Tendril Levels: 1 Power: 3, Frequency: 8 |
Michael Spaw (3dsmax plugin) Turbulent Map Noise Type: Tendril Levels: 1 Power: 3, Frequency: 8 Less Contrast |
Michael Spaw (3dsmax plugin) Turbulent Map Noise Type: Tendril Levels: 4 Power: 8, Frequency: 8 Real Name: Musgrave's Ridged Multifractal, lots of fractal iterations, and the fractal portion is brighter |
Michael Spaw (3dsmax plugin) Turbulent Map Noise Type: Tendril Levels: 4 Power: 3, Frequency: 8 Real Name: Musgrave's Ridged Multifractal, lots of fractal iterations and clamped |
Bercon (3dsmax plugin) BerconNoise Map Noise Type: Worley (Voronoi) F1: 1.0 Distance: Manhattan |
Blender Voronoi Texture F1 Manhatten Detail: 0, Roughness: 0.5, Lacunarity: 2 Randomness: 1 |
Filter Forge Pyramids Formula: F1 Roughness: 0 Details: 0 |
Bercon (3dsmax plugin) BerconNoise Map Noise Type: Worley (Voronoi) F1: -1.0, F2: 1.0 Distance: Manhattan Low: 0.0, High: 0.4 |
|
Filter Forge Techno Formula: F2-F1 Manhattan Roughness: 0 Details: 0 |
Bercon (3dsmax plugin) BerconNoise Map Noise Type: Worley (Voronoi) F1: -1.0, F2: 1.0 Distance: Chebychev Low: 0.0, High: 0.4 |
Bercon (3dsmax plugin) BerconNoise Map Noise Type: Worley (Voronoi) F1: 1.0 Distance: Manhattan Solid: True |
Bercon (3dsmax plugin) BerconNoise Map Noise Type: Worley (Voronoi) F1: 1.0 Distance: Chebychev Solid: True |
Bercon (3dsmax plugin) BerconNoise Map Noise Type: Worley (Voronoi) F1: -1.0, F2: 1.0 Distance: Manhattan Low: 0.0, High: 0.02 |
Bercon (3dsmax plugin) BerconNoise Map Noise Type: Worley (Voronoi) F1: -1.0, F2: 1.0 Distance: Chebychev Low: 0.0, High: 0.02 |
Bercon (3dsmax plugin) BerconNoise Map Noise Type: Worley (Voronoi) F1: -1.0, F2: 1.0 Distance: Manhattan Mapped (not sure why the pattern is slightly distorted. Maybe a bug in the map?) Real Name: Worley Voronoi F2-F1, Manhattan Distance Metric, w. Values Mapped |
Darktree Tech Roughness: 0 Lacunarity: 25 Density: 2, Tracesize: 10 |
Darktree Tech Roughness: 40 Lacunarity: 25 Density: 2, Tracesize: 10 Mapped Real Name: Worley Voronoi F2-F1, Chebychev Distance Metric, w. Values Mapped w. Fractal |
Filter Forge Techno Formula: F2-F1 Chebychev Roughness: 0 Details: 0 |
Filter Forge Techno Formula: F2-F1 Manhattan Roughness: 0 Details: 0 Solid Fill: True |
Filter Forge Techno Formula: F2-F1 Chebychev Roughness: 0 Details: 0 Solid Fill: True |
Filter Forge Techno Formula: F2-F1 Manhattan Roughness: 0 Details: 0 |
Filter Forge Techno Formula: F2-F1 Chebychev Roughness: 0 Details: 0 |
Filter Forge Techno Formula: F2-F1 Manhattan Roughness: 0 Details: 0 Mapped Real Name: Worley Voronoi F2-F1, Manhattan Distance Metric, w. Values Mapped |
Filter Forge Techno Formula: F2-F1 Manhattan Roughness: 50 Details: 40 Mapped Real Name: Worley Voronoi F2-F1, Manhattan Distance Metric, w. Values Mapped w. Fractal |
Filter Forge Techno Formula: F2-F1 Manhattan Roughness: 0 Details: 0 Profile: Layered Real Name: Worley Voronoi F2-F1, Manhattan Distance Metric, w. Values Mapped |
Bercon (3dsmax plugin) BerconNoise Map Noise Type: Worley (Voronoi) F1: 1.0 Distance: Chebychev |
Blender
Voronoi Texture F1 Chebychev Detail: 0, Roughness: 0.5, Lacunarity: 2 Randomness: 1 |
Filter Forge Blocks Formula: F1 Roughness: 0 Details: 0 |
Bercon (3dsmax plugin) BerconNoise Map Noise Type: Worley (Voronoi) F2: 1.0 Distance: Chebychev |
Bercon (3dsmax plugin) BerconNoise Map Noise Type: Worley (Voronoi) F4: 1.0 Distance: Chebychev |
Bercon (3dsmax plugin) BerconNoise Map Noise Type: Worley (Voronoi) F1: 1.0 Distance: Chebychev Clamped Real Name: Worley Voronoi F1, Chebychev Distance Metric w. Values Clamped |
Bercon (3dsmax plugin) BerconNoise Map Noise Type: Worley (Voronoi) F4: 1.0 Distance: Chebychev Mapped with Gradient Ramp Real Name: Worley Voronoi F4, Chebychev Distance Metric w. Values Mapped |
Bercon (3dsmax plugin) BerconNoise Map Noise Type: Worley (Voronoi) F4: 1.0 Distance: Chebychev Mapped with Gradient Ramp Real Name: Worley Voronoi F4, Chebychev Distance Metric w. Values Mapped at Edge |
Bercon (3dsmax plugin) BerconNoise Map Noise Type: Worley (Voronoi) F4: 1.0 Distance: Chebychev Mapped with Gradient Ramp Real Name: Worley Voronoi F4, Chebychev Distance Metric w. Values Mapped |
Bercon (3dsmax plugin) BerconNoise Map Noise Type: Worley (Voronoi) F2: 1.0, Distance: Chebychev Fractal Type: Fractal, Level: 6 Distorted w. Perlin Fractal Real Name: Worley Voronoi F2, Chebychev Distance Metric w. Fractal w. Distortion from Fractal (Rock) |
Bercon (3dsmax plugin) BerconNoise Map Noise Type: Worley (Voronoi) F2: 1.0, Distance: Chebychev Distorted w. Perlin Turbulence Real Name: Worley Voronoi F2, Chebychev Distance Metric w. Distortion from Turbulence (Rock Formations) |
Darktree Manhattan Roughness: 50, Lacunarity: 25 Density: 6, Block Size: 50 Brightness: 50, Contrast: 70 |
Darktree Manhattan Roughness: 20, Lacunarity: 25 Density: 6, Block Size: 100 Brightness: 50, Contrast: 80 Real Name: Worley Voronoi F2, Chebychev Distance Metric w. Values Mapped |
Darktree Manhattan Roughness: 30, Lacunarity: 25 Density: 6, Block Size: 37 Brightness: 50, Contrast: 70 Mapped Real Name: Worley Voronoi F2, Chebychev Distance Metric w. Values Mapped |
Darktree Manhattan Roughness: 30, Lacunarity: 25 Density: 6, Block Size: 55 Brightness: 44, Contrast: 70 Warped, Density: 50, Turbulence: 50, Distortion: 50 Real Name: Worley Voronoi F2, Chebychev Distance Metric Distorted with a second noise. This is fantastic for creating really large rock formations, because it retains some of the jagged hard lines of the Vornoi Noise, while still being organic |
Filter Forge Blocks Formula: F2 Roughness: 0 Details: 0 |
Filter Forge Blocks Formula: F2 Roughness: 70 Details: 10 |
Filter Forge Blocks Formula: F1 Roughness: 65, Contrast: 60 Details: 50 Profile: Contours Real Name: Worley Voronoi F1, Chebychev Distance Metric, w. Fractal w. Values Mapped |
Filter Forge Blocks Formula: F1 Roughness: 0, Contrast: 0 Details: 0 Profile: Impulse Real Name: Worley Voronoi F1, Chebychev Distance Metric, w. Values Mapped |
Filter Forge Blocks Formula: F1 Roughness: 0, Contrast: 0 Details: 0 Profile: Impulse Real Name: Worley Voronoi F4, Chebychev Distance Metric, w. Values Mapped |
Filter Forge Blocks Formula: F4 Roughness: 64, Contrast: 0 Details: 0 Profile: Flat Real Name: Worley Voronoi F4, Chebychev Distance Metric, w. Values Mapped |
Filter Forge Blocks Formula: F4 Roughness: 64, Contrast: 0 Details: 40 Profile: Flat Real Name: Worley Voronoi F4, Chebychev Distance Metric, w. Fractal w. Values Mapped |
FIlter Forge Blocks Formula: F2 Roughness: 10, Contrast: 0 Details: 100 Noise Distortion, Distortion: 50, Roughness: 45 Real Name: Worley Voronoi F2, Chebychev Distance Metric Distorted with a second noise. |
3dsmax Gradient Ramp |
Bercon
(3dsmax plugin) BerconGradient |
Blender Gradient Texture |
Darktree
Linear Gradient |
Filter Forge
Gradient |
|
Darktree
Polyhedra |
Filter Forge Kaleidoscope |
3dsmax Tiles |
Bercon (3dsmax plugin) BerconTiles |
Darktree Brick Texture |
Darktree
Bricks |
Filter Forge Bricks |
3dsmax Gradient Ramp Gradient Type: Radial |
Bercon (3dsmax plugin) BerconGradient |
Blender
Voronoi Texture F1 Eclidean Detail: 0, Roughness: 0.5, Lacunarity: 2 Randomness: 0 |
Darktree
Dots |
Filter Forge
Tiles Corners: 100 |
3dsmax Gradient Ramp |
Bercon
(3dsmax plugin) BerconGradient |
Darktree Linear Gradient |
Darktree
Linear Gradient |
Filter Forge Bomber |
Darktree
Scratches |
Filter Forge Bomber |
Filter Forge Bomber |