What is the Material Nodes addon?
Note: The Material Nodes Addon is also available on:
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 that is an improved version of the default material in Blender. Or you can improve an already existing shader.
There are 19 useful node groups included. A few of these node groups are designed to make default shaders more natural. It is doing this by adding independent variations to the value, hue and saturation of the albedo color.
There is also an interesting node group for correcting the albedo value of textures. It is doing this not by contrast and brightness but its own unique and more correct way.
And other nodes like a set of color ramps, UV distortion, and procedural textures.
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.
Below the included node-groups so far:
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. Use the LevelCorrector and / or the VarShad node group.
- 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.
- 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 too bright or too 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.
– And those who are downloading textures and want to correct the albedo values or bring some more variety to the textures.
For now, it is best 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) wait some bugs to be fixed. b) ungroup node groups. c) don’t use bumpmaps (but normal maps).
Documentation of the Material Nodes Addon.
How to install the Material Nodes Addon?
Download the .zip file called Material_Nodes_V1-3.zip. Open Blender and go to Edit > Preferences > Addons. Click on Install and navigate to the .zip file you just downloaded. Click install, activate the addon, save preferences and refresh. You can find the addon in the shader editor (n-panel).
Explanation of the nodes provided.
Note: More nodes added, see screenshot. Documentation in Progress.
- Albedo Variation. Will add (multiply) adjustable noise to the already existing albedo value.
- AO_Mix. Will add (multiply) AO to the already existing albedo value. Depends also on the AO settings in the properties panel (in EEVEE, the render tab).
- Checkers+. Contains two procedural checkers textures. The second one’s scale is multiplied by the first one. You can set the multiplication. Could also be used for making fabrics. Tip: try the UV distortion, and add the VarShad behind it.
- Colorramps. A set of colorramps of which colorcombinations are derived from movies by Tim Burton and others. Best is to input a procedural texture (Musgrave/Wave for example). Then plug the ColorRamps into the Level Corrector.
- Distort UV. Distort the UV, meaning that the texture got “deformed”. Plug this in after a mapping node.
- Fabric . To create fabric material.
- Index/Random. With this node group you can give each object in the scene with the same material each another variation of the material. More info in documentation that comes with the Material Nodes Addon.
- Layer Weight+. An artistic way to change the look of a material by changing the hue, saturation or value of a material at grazing angle. Sometimes it’s nice to use with metals.
- LevelCorrector. Often the texture you find on the internet are way to bright. The albedo value of white snow is like 80% white, (And pure black material doesn’t exist.) First put the mix open then play with LC/HC slider.
- Magic-Voronoi. A node-group with two procedural textures inside. Suitable for making fabrics
- Mix Normal Maps . Inside the Mix Normal-Maps there are two textures. From there you can load any normal map. In that case, be sure to set the color-space to Non-color. This node-group does two things. First thing is that it will mix the two normal maps. And second is that you can convert the difference of these to normal maps to diffuse color. The benefit is, that we can now scale the two textures differently. The result is that tilling is getting less obvious. If you put on top of that the VarShad node-group, it’s getting hard to find any tiling. To go inside the node-group, select it and press TAB.
- Musgrave-Wave-Diff. A procedural texture. Just experiment with the sliders. You can plug this into a ColorRamp.
- Musgrave-Wave-Mix. A variation of the previous procedural texture.
- Noise. This is a simplified version of the VarShad and often this is enough. This node is also faster because there is only one procedural noise texture inside. You can change the albedo/color/diffuse and bump.
- Variation. Als a simplified version of the VarShad. Instead of three procedural noise textures, this has one.
- Z. To make changes on the Z normals.
One Example, The VarShad node-group.
Below, on the left you see a default shader. On the right the same shader but with the VarShad node-group plugged in.
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:
- Provide a .blend file with some examples on how to use the nodegroups.
- More nodes to come.
How to contact me in case you need support or have a request?
- You can contact me using the contact form on Blender-addons.org
- You can also send me a pm on Twitter: https://twitter.com/Newmediasupply.
- Or if you are active on Blenderartists.org: https://blenderartists.org/u/Peetie