I still had an unfinished plugin laying around from about a year ago, which never made it into production. I finished it up and give it out as Freebie! Note, on my homepage it is not under “Freebies”, as it is a fully grown Cinetool.
From my homepage:
The Sparkle Shader can be used to create an insane amount of flakes on surfaces, which behave correctly in regard to specular lightning and reflections.
No UVW mapping necessary
A lot of control and advanced parameters for more complex mappings
It is a shader, no post effect and therefore interacts with the scene
Several Flake Layers which can be mixed together individually
Each Flake Layer has its own settings: Layers, Sparkling, Particle Settings, Specular, Reflection, Fresnel
The internal Fresnel helps reproducing the depth of the layer and also optimizes rendertimes
Additional Fresnel slot for shaders
The Sparkle Shader can be used for example in the Luminance Channel -> You still can control Reflection and the Specular of the material independently
Within the AR, the shader can raytrace reflections
Very small memory footprint, does not need any internal maps
Works with Subpolygon Displacement (SPD)
In-/Exclude lights per Sparkle-Shader for speed optimization
There is a material-library, which shows many possibilities how to use the shader. It can also be used as a starting point for creating your own materials.