Material Nodes Addon

by New Media Supply in Scripts and Addons

What is the Material Nodes addon? 

- The Material Nodes is an addon that provides node groups you can easily plug in to your node tree. No need to append node groups, you only need to install the addon. Therefore you can easily speed up building a material. Or you can improve an already existing shader. 

There are 24 useful node groups included at the moment (more to come). This addon is designed to speed up your workflow and making materials easier. 

Also those not familiar with nodes, are on the right place. There will be a tutorial serie Material Nodes. Part 1 and 2 are available here: (soon more to come).

In the future there will be more nodes provided. Price of the addon will change but if you already have Material Nodes by then, the updates will be for free.   

Note: All node-groups are compatible with EEVEE as well as with Cycles. For Blender 2.81, see notes below. 

What is in it for me? 

  • Material Nodes are always within reach because they are provided through an addon. No need to append, or load a scene. Just use the addon and click on the node group you need.
  • The provided node groups are easy to plug in your node tree.
  • The Material Node groups speeds up building up a material. 
  • You can improve existing shaders. 
  • Make default materials way more natural. The default material in Blender is too perfect and too sterile. In real life materials have loads of variations. 
  •  Procedural textures don't have issues with tiling.
  • Low RAM usage. 
  • In case you have a favorite node-group you want me to include, let me know. I will then review it and decide if I can add it.
  • Correct Textures you downloaded from the internet. Often they are way to bright or to saturated. Brightness/Contrast is not a very good way to correct textures. Take a look at the LevelCorrector instead.

For who is the Material Nodes addon?

- For those who want to get rid quickly of the sterile look of standard materials.
- For those who are downloading textures and want to correct the albedo values or bring some more variety to the textures. 

Known issues.

For now, best is to use the Material Nodes addon with Blender 2.80.  
At the moment there are some issues with bump nodes in Blender 2.81.  This because the Blender developers are improving the bump node, but at the cost of performance. This means, at the moment, that once there is a nodegroup in the material the bump map stops working (bug). Also the calculation of bump maps are a bit longer. You can do a few things: a) await some bugs to be fixed. b) ungroup node groups. c) don't use bumpmaps (but normal maps). 

Update per 17/09/2019 - Version 1.3:

Update Material Nodes Addon. 


  • Mix Normal Maps Node-group
  • Fabric Node-group
  • Full Documentation in PDF.

Update per 19/09/2019 - Version 1.4:


  •  Colors Bricks. (Bucksin, Cambridge, Chateau, Dover, L200, Normandy, Orleans, Regency).  So that is 8 colorramps inside the node-group.  You can, for example, use this with a brick procedural texture. Tip: Use two times a UV distortion node. One for bigger distortion and the other one for fine. Use also the VarShad node-group to give the final texture more variety.
  • Colors Environment (Soil, Coral colors, Fire, Sky, Clouds, Grass, Street Colors, Beach). Also colorramps inside.  
  • Dielectric Albedo Values Unity. (Coal, Rubber, Mud, Grass, Brick, Wood, Concrete). For calibration or just use the color-presets.
  •  Metal Albedo Values Unity (Gold, Brass, Copper, Iron, Platinum, Aluminium, Silver). These are color-presets.
  •  Skin Colors. These are colorramps of skin colors. 
  • A way better Level Correction node-groups. It's now very intuitive to adjust the levels: Lighten shadows, Darken lights, Increase Contrast, Descrease contrast.

Update per 12 October 2019:

  • Option to add the shaders by using Shift+A
  • AO Mix : added distance
  • Albedo Variation: Vector throughput (output socket connected to the Vector input)
  • Checkers Plus: Vector throughput.
  • Index Random: Added: Location X, Y and Z sockets, XYZ range and XYZ Offset.
  • Level Correction:  Fixed default values. Added Hue and Saturation.
  • Magic-Voronoi-Mix: Fix naming, Vector throughput
  • Musgrave-Wave-Diff: Vector Throughput
  • Musgrave-Wave-Mix:  Vector Throughput
  • Noise Plus:  Vector Throughput
  • Variation:   Vector Throughput
  • VarShad:     Vector Throughput
  • Voronoi-Wave-Diff: Vector Throughput

In case you wonder what is the Vector throughput for; it is to have a cleaner layout.  Instead of connecting vector input sockets to the same Mapping node, you can now connect the Vectors throught.  Here an example: