Noise Colorizer*



Noise Colorizer is a simple yet powerful utility that maps a scalar noise value into a layered, multi-stage color gradient using distinct threshold steps. While standard color ramps blend values smoothly, Noise Colorizer creates crisp, definitive material zones (e.g., Deep Water → Sand → Grass → Snow), producing visually coherent transitions that look like topographic maps or distinct biomes. It transforms abstract grayscale noise into structured, meaningful data visualization or stylized textures.

Performance Cost 🟢 Low
Signal Type Float → Color
Implementation Native Compiled C++
Devices (Cycles) CPU / GPU (1:1)

Usage & Behavior

Default Biome
Alligator noise with Terrain Biome
Colorizing Classic noise
Kernel noise color remapped

The node operates by evaluating the input noise against a series of ascending thresholds. Think of it as a "Quantizer" or "Band Generator." If the noise value exceeds Threshold X, it instantly switches to Color X. This creates hard, clean edges between colors, which is perfect for creating non-blended patterns like camouflage, cell-shaded lighting, or geographic height maps.

Best Used For: Terrain generation (biomes), camouflage patterns, cel-shading/toon ramps, topographic height maps, and scientific zoning.

Key Features

  • 6-Stage Gradient: Supports up to 6 distinct color zones.
  • Hard Transitions: Creates distinct bands/islands rather than blurry gradients.
  • Terrain Defaults: Pre-configured for Water/Sand/Land/Snow workflow.

Parameters

Noise Input Float
The scalar noise value (usually 0.0 to 1.0) to be colorized.
Color 1 (Base) Color
The background color used for values below Threshold 1 (e.g., Deep Ocean).
Threshold 1 (default: 0.28)
The value at which the output switches to Color 1.
Note: In the default logic, Color 1 is effectively the "base," so this threshold might be ignored or act as the start of the second band depending on the setup.
Color 2 Color
The second layer (e.g., Shallow Water).
Threshold 2 (default: 0.375)
When input > 0.375, output becomes Color 2.
Color 3 / 4 / 5 Color
Intermediate layers (e.g., Sand, Grass, Forest).
Threshold 3 / 4 / 5 (defaults: 0.42, 0.48, 0.54)
The trigger points for the intermediate layers.
Color 6 (Peak) Color
The final layer (e.g., Snow/Peaks).
Threshold 6 (default: 0.6)
When input > 0.6, output becomes Color 6. This is the highest "elevation" or intensity zone.

Quick Recipes

Use these settings for distinct zoning effects.

Classic Terrain

Input: Low Freq Noise
Thresholds: Default
Colors: Default
Simply plugging a fractal noise into the input instantly creates a mapped continent with beaches and mountains.

Camouflage

Colors: Black, Olive, Brown, Tan
Thresholds: 0.2, 0.4, 0.6, 0.8
Input: Distorted Noise
Using distinct earth tones with evenly spaced thresholds creates a hard-edged military pattern.

Toon Fire

Colors: Red, Orange, Yellow, White
Thresholds: 0.2, 0.5, 0.8, 0.95
Input: Distortion Utility
Mapping distortion magnitude to banded hot colors creates a stylized anime explosion look.
Technical Note: The shader uses a sequential mix(result, colorN, steppy(input, thresholdN)) logic. The steppy function acts as a hard switch (0 or 1), ensuring that colors do not blend smoothly but replace each other completely once the threshold is crossed.
↑ Back to Top

Leave a Reply