Controlling the strength of a normal map with weight paint?

Hey all :slight_smile:

As the title suggests I’m wondering if it would be at all possible to control strength of a normal map node using the weight paint of an object?

I’ve got a texture that I’d like to apply to an object using a normal map, and a weight paint that I’d like to assign to the strength - is that possible?

Thanks :slight_smile:

Couldn’t get it to work for weight painting, but you can definitely do it with vertex paint. In Object data, under vertex colors, click the + sign to make a new vertex color, it will be named Col by default. Go into vertex paint mode. White is full strength, black is 0. Then use the attribute node, typing in ‘Col’ and feed that fac output into the normals maps strength input.

So in this case the contrast decides the strength at particular spots on the mesh?

I guess I would say that the greyscale color decides it, but basically, yes. It’s virtually the same as weight painting.

Thanks, I’ll give that a try!

That works wonderfully! Thank you :slight_smile: