Cycles Texture Paint Layers

Thank you for updating this. Lack of simple layer system has been the biggest drawback for everyone doing handpainted textures in 2.8.
If you plan to work on this more, adding way to switch to shadeless (emission) material would be helpful. Right now messing with shaders in nodetree, brakes the layer system.
As for merging layers, It would save some legwork if merged result would replace layers being merged in the stack.
Opacity slider could locked to 0-1 range instead of infinite one.

How would you call your addon?

For example:

  • Texture Paint Layers
  • EEVEE Paint Layers
  • Paint Layers

I will call it Texture Paint Layers for now on a list online

Update: Ahw, I see @Mephist0 ported it over to 2.80. Ok, thanks!

Proprio ieri sera cercavo una funzione del genere per blender, Grazie 1000!!!

Hello. I have tried the addon. It’s almost perfect.
The layer menu has all the needed options. And it makes a looot easy to paint in Blender.
However, it has an important issue who makes inusable for me.

When a new layer is created, the system creates a ‘diffuse bsdf’ node (you can see if you activate the node shader’s view).
Nowadays we use more the ‘principled bsdf’. It has more options. If you try to change it manually you can break the addon. Can’t this behaviour be changed? It’s only to replace the diffuse bsdf by principled bsdf. Just that.

Can it be with image editor also?

I changed the diffuse bsdf by principled bsdf. (10.4 KB)


Truly you are the king of kings.

Thanks for portinig this over. Any chance of uploading to github.

1 Like

Make a repo ffor this, hunting this thread for ZIPs is unbearable :wink:

You can use my repository. GitLab


Thank you for this, I will try as soon as I can :smiley:

Thanks man!
PS i got a handy addon for finding images. I think thats works nice with this one
Its not my code, but i rearranged parts and did some changes to it. To me they made more sense


Hey im Beginner in Blender , can you tell me how to install paint layer to my B
lender :frowning: thanks

Thank you very much to implement it, I’ll do some tests and give my feedback later.

does this repo still exist? I get an error when following the link to it at the moment

Here is the current link. GitLab


Is there any chance someone could modify this to support the emission shader for hand painted textures? Painting with viewport shading isn’t always desirable. I’ve tried to modify the node graph, but it seems to always break the blending between layers.

1 Like

I am studying Texture Paint and found this Add-On!
He’s just magnificent!
It would be a great idea to continue developing it !!!
Congratulations on the Add-On !!!

after all, can we view layers as shadeless? I’m using this add on for Hand painted texture. But I cannot preview all layers with shadeless mode. :frowning:

I have made some feature additions as it ​seems it has not been updated for a long time.
(I have separated the thread as a separate add-on because of the significant changes I made)