Auto Combining Materials

by Mark Krivenko in Addons

Auto Combining Materials

What does this addon do

Combines materials on an object into one thanks to attributes and copying of node parameters.

The addon uses attributes so that you can use it even if you didn't take care of the UVs in advance.

In order not to influence the operation of materials that will be connected on the object, the addon, instead of copying nodes from materials on the object, creates their exact copies. This means that after using the addon, you can continue to use the materials that were combined.

Where and who needs it

Game 3D artists
First of all, the addon was created for you. According to my measurements, the addon speeds up texture export by 40 percent or more, depending on the number of materials. Now you don't have to combine textures in Photoshop or using masks in blender

3D visualizers and cinematic artists

Firstly: just like for game 3D artists, my addon will help you bake textures, which will speed up your render by a factor of

Secondly: you will be able to work with all materials at once. For example, add a glow along the edge of the model, to all or part of the materials, without attributes this is quite tedious to do

Why I created this addon

About 2 and a half years ago I had the task of combining materials on hundreds of objects. Then I was just beginning my journey in our difficult profession, and therefore I spent a very dull week and a half on this task. Every day started and ended the same.
Let's go back to the present time. About a month ago I had a similar task, but having learned from the bitter experience of the past and having acquired new knowledge, thanks to my programming skills and excellent understanding of how blender works, I was able to create an alpha version of the add-on on the page of which you are now, and completed this task in just in a couple of days.
After seeing the potential of the addon, I developed it to the version you are now watching

Addon limitations

Texture mapping inside nodes

texture mapping inside nodes is not supported
I only recently learned of its existence and am not sure how long it has been around. This f
eature will be supported in the next major update.

Outputs with the same names
If a node with the same name in Outputs is connected to something, then everything will be connected to 1 Output with the same name

This error occurs only in nodes created by the user or in nodes downloaded from somewhere. To solve the problem with this node manually, you need to rename the Output node in its settings

I'm not sure whether it will be possible to completely solve this problem inside the addon. In the next major update I will try to solve it.


support Color Ramp,Math

Support RGB, Vector, Float Curves
Shader inputs in node group support

Support for all nodes
Fix bugs with mix node
Redesigned attribute system to support older versions of blender
Release in blendermarket!!!

Choose a product version:

Dev Fund Contributor
Published 5 months ago
Blender Version 2.82, 2.83, 2.9, 2.91, 2.92, 2.93, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6
License GPL
Have questions before purchasing?

Contact the Creator with your questions right now.

Login to Message