Chameleon Paint w. Opaque Flakes

Has the same three layers (base coat, metallic flakes, and a clear top coat) where the metallic flakes are coated in a thinfilm.

This shader was designed to simulate ChromaFlair pigments. It’s comprised of highly reflective aluminium flakes that are coated with a thin layer of magnesium fluoride, which is embedded in an extremely thin layer of chromium.

my alt text

Inputs

Base Coat

Color

Specifies the base color of the paint.

my alt text
Variation of base colors

Metallic

Controls the metallic appearance of the base paint coat.

my alt text
Metallic from 0.0 to 1.0

Specular Tint

Adjusts the tint of the specular highlights.

my alt text
From white to orange

Roughness

Controls the roughness of the base paint coat.

my alt text
Roughness from 0.0 to 1.0

Flakes Coat

Scale

Adjusts the size of the flakes.

my alt text
Scale from 250.0 to 5000.0

Density

Controls the density of the flakes.

my alt text
Density from 0.0 to 1.0

Variation

This parameter determines the extent to which flake orientation deviates from the surface normal. A value of 0.0 means minimal deviation, aligning flakes closely with the surface. Higher values intensify the flake effect, making it more pronounced.

my alt text
Variation from 0.0 to 0.3

Roughness

Specifies the roughness of the flakes.

my alt text
Roughness from 0.0 to 1.0

Absorption

Specifies the degree of light absorbed by the pigment before it is reflected off the flakes.

my alt text
Absorption from 1.0 to 5.0, with a red base coat

Weight

This multiplier scales the reflection intensity received by the flakes.

my alt text
Weight from 0.0 to 1.0

Flakes Film

IOR and Thickness

Film IOR from 1.0 to 3.0
Film thickness from 0.0nm to 800.0nm

Clear Coat

Color

Specifies the color of the clear coat layer.

my alt text
Color from black to white

Roughness

Controls the roughness of the clear coat layer.

my alt text
Roughness from 0.0 to 1.0

Outputs

Shader

Standard shader output.