A Lego material made for Blender. It features fingerprint and scratch maps, subsurface scattering and color randomization, all packaged into an easy-to-use node group that you can link or append into your Blender scene. It comes in a .blend file that includes the material itself, along with a couple objects and some lights so you can tweak it yourself. Right now, the default settings aren't great, so you'll probably have to tweak them in the node group. It is licensed under the CC0 license. Basically, do whatever you want with it.
The documentation can be found here: whocompute.com/doc/cc74bf
Version 8.0 is here.
tl;dr Add a slider for dust and randomizing UVs, improve default values, and expose the UV vector input, so you need a texture coordinate node to use the material now.
Here's the complete list of changes:
- [BREAKING CHANGE] Expose vector for custom texture coordinates (meaning the material no longer defaults to a UV Map, you have to specify your own mapping method using a Texture Coordinate or UV Map node)
- Add function to randomly rotate UV maps. This helps avoid texture tiling
- Add dust. It will show more on faces pointed up (global Z). It does not change the amount depending on how close bricks are, brick edges, etc.
- Switch color randomization from using "multiply" mix method to using "overlay". This allows colors to lighten as well as darken
- Improve and change the default values of almost all properties
- Decrease bump height of fingerprints
- Increase roughness of fingerprints
- Increase color of fingerprints
- Increase size of scratches (in relation to scale)
- Enable clamp for fingerprint
- Rename "Color Randomness" to "Randomize Colors"
- Remove emission shader (used for debugging)
- Remove cameras and other assets used for promo photos
- Improve example objects in the included file