1
$\begingroup$

I want to use an AO node as a mask for a different texture, as in I want the AO node to be a factor for 100% opacity in the white areas and lower in the dark until full black equals zero.

Im not talking about using a stencil or anything to do with texture painting as I want this to be procedural.

How would you set up a mask using nodes?

https://preview.redd.it/h8czrfosnw141.png?width=1362&format=png&auto=webp&s=73506d0f8cabd3f4b27a7bcd8b08795a5531a9fb

Ive been trying to use the Mix RGB as a mask the only issue is it washes the colors out.

So lets say I have this brick texture and I want to control its opacity based on an image texture or a AO node so I made an AO node with a color ramp to include a white and black area. I want pure black to be zero opacity pure white to be 100% opacity. So the face should be all brick and the dark parts of the neck should have nothing under it right?

enter image description here

enter image description here

I mix the two using the AO as a foreground and fac, and the background is the brick. It works sort of but the colors are washed out and I would like the AO to be nothing but an alpha mask but the black values still stay. Ive used every blend type with similar results and ive used both color and aplha from the AO color ram as my mix node fac. enter image description here

The best example I can give is doing this in Substance painter is pretty simple I have my AO map

And then I have just a red fill layer under it and the AO black areas are used for opacity. I basically just want this kind of masking with a Blender node set up enter image description here

enter image description here

$\endgroup$
4
  • 1
    $\begingroup$ So have you tried to plug the AO node into the factor of a Mix Shader? $\endgroup$
    – moonboots
    Dec 1, 2019 at 9:16
  • $\begingroup$ So can you only do this with a Mix shader? I need to make multiple Mix RGB masks. I tried doing this with the AO in the mix shader factor but it doesn't work as a proper mask it washes the color out of the image its trying to mask out. $\endgroup$ Dec 1, 2019 at 17:17
  • $\begingroup$ I'm not sure what you mean, it does work as a proper mask, what problem have you met? $\endgroup$
    – moonboots
    Dec 1, 2019 at 17:20
  • $\begingroup$ I edited the post to try and make it more clear. Let me know if its still confusing $\endgroup$ Dec 1, 2019 at 17:38

1 Answer 1

2
$\begingroup$

Your nodes setup is not good, you're actually mixing a grey color (in the MixRGB Color1 socket) with your brick pattern, it gives a grey brick pattern. Also you should put a Diffuse before your Output. I propose this solution which uses the AO as a mask between your brick pattern and the dark color you want to give in the folds of the shape:

enter image description here

$\endgroup$
1
  • $\begingroup$ Ah ok, yeah this works great thank you. $\endgroup$ Dec 1, 2019 at 19:25

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .