Decals to project in just one axis?

Hello guys,

I have a problem when it comes to using decals.


Is it possible to project in just one axis?

Thanks

Decrease the scale of the decal along the axis that’s causing the problem.

Yes, that will solve the problem partly. I can decrease it to minimal value, but placing it in the world is a pain, plus it still projects on other meshes anyway. Is there a way to project it only one one mesh? Maybe a material node?

I know you can set meshes to not receive decals by utilizing the Receives Decals property which is found in the Rendering Category. If you are looking for something which projects a decal onto one mesh and one mesh only I am not sure if there is such a thing.

1 Like

Ok that’s interesting. For example in Metro they use decals all over the place, that’s how they get the nice variations on walls, plus they got a lot of assets everywhere. I am surprised that it’s not easier to do in UE. The decal functions seems really primitive right now. I guess the "don’t receive decals " will work, but it would be better to do it the other way.

Are you talking about layering decals over each other? Maybe I just don’t understand your question…

Nope, just the fact the if a decal meets a corner, it projects itself completely uselessly 90 degrees on the other objects. You can see the lines on the cupboard in the image above. (It’s a level blockout). Even if I scale it so small, one can still see how it leaps over the edges to other meshes

Oh Ok I gotchu, the Receiving Decals property should work for that then.

Yeap I guess. It a shame that it projects like a “box”.
Thanks for the help thought!

Yup no problem!

The sample using decals only one axis without changing the bound box (Connect to opacity) https://i.imgur.com/PCtsNv7.png .

1 Like