I decided to build a proper procedural tool that saves time and gives much better artistic control.
Color Palette Generator, a custom node for Substance Designer that creates harmonious, instantly usable color sets from either a single solid color or an image (it automatically extracts the average color as the base).
Core outputs you can choose from:
- Classic Color Wheel
- Clean Color Palette (Full or Random mode)
- Single solid color (handy for quick tests)
The Color Wheel has four concentric rings:
- Base colors (pure hues)
- Tints = color + white
- Shades = color+ black
- Tones = hue + modified value
Two main palette generation modes:
- Full, shows the complete wheel structure
- Random, randomly picks colors from each ring (base / tint / shade / tone)
Key parameters:
1. Color Style / Scheme, these are different hue distribution curves and saturation behaviors, perfect when you need game-art friendly, stylized, or painterly looks.
2. Harmony / Mode, choose the relationship between colors
Monochromatic, Complementary, Triad, Square Tetradic, Pentadic (Star), Hexad, Heptad, Ogdoad
3. Levels, how many steps of tint / shade / tone you want per base hue (more levels = smoother gradients, fewer = punchier palettes)
4. Radius, super useful in Random mode, controls how “far” from the base hue the random picker is allowed to go. Low radius = colors stay very close to the base (great for subtle variation). High radius = picks deeper into tint/shade/tone regions (more contrast & diversity)
5. Picker, precise control, lets you manually select a position on the wheel. The node always outputs the color that maintains the same angular & radial relationship to your input color, perfect when you want consistent harmony while changing the base hue.
Why I build this?
Most built-in or free color tools in Substance either give very basic ramps or force you to do a lot of manual HSV math. I wanted something that understands real color harmony theory.
If you’re texturing environments, characters, props, VFX, concept art or doing stylized rendering, this node can shave hours off palette exploration.