Flakes Example

There are several ways to use the flakes shader, and this tutorial aims to demystify some of its uses. In this short, making-of tutorial we demonstrate how to use the flakes shader (in combination with the standard_surface) to create some glitter make up.

Specular Color

Normal

Normal and Coating (Default White Color)

The color you assign to the coating will just tint the lower base, metal, and specular layers. The coat layer is a semi-opaque dielectric type layer that will always reflect white, no matter the color you assign it. The color of the coat layer will tint the underlying base and specular layers. For example, and somewhat counter-intuitively, a green-tinted glass does not have green reflections. It is the refraction of what is underneath the glass that is tinted green. The same thing happens with colored plastics.

Normal and Coat Normal

Note: Ensure that the output_space of the flakes shader is set to world.

With car paint, the coat layer would be quite thick, giving it a smooth polished appearance that is easy to reproduce. However, with this makeup example, the coat layer would be quite thin and less polished. The normal of the coat layer would be a blend of the bumpiness of the underlying skin, the orientation of the flakes of glitter, the distribution of the makeup itself with thicker and thinner patches, and the smooth surface that the surface tension of a thin layer of liquid gives you over pretty much any rough surface. As the makeup dries and the face expresses, the surface of the coat layer could also become cracked and dulled.

A scene file can be downloaded here.

Flakes shader -> standard_surface.normal_camera. Flakes shader coord_space (object) and output_space (world).