UE5 Decals that darken the color underneath?

I’m trying to create a water puddle decal in UE5. One key component is this decal can darken the color underneath this decal instead of replacing it with a single color. Any idea or pointers on how to do this?

I tried to use the SceneTexture node but to throws the error “[SM5] (Node SceneTexture) Decals can only access SceneDepth, CustomDepth, CustomStencil, and WorldNormal.”

Have you seen this?

You can drop the decal on something and make it looks like it’s wet…

Sometimes just reducing the roughness to close to zero can give you that darkened effect (or reflective) - using something like the DBuffer Translucent Roughness Blend mode…

Thanks! I think I’ve seen this a while back. It uses lower opacity to overlay a black decal which works great, but I have normals plugged too for ripples in this decal, and lowering the opacity softens those ripples too.

I had a custom node working in UE4 accessing the gbuffer to get the base color, but switching to UE5 now the custom node just returns (0, 0, 0).

Thanks, but UE5 removed the decal blend mode entirely :pensive:

Hmm, maybe single layer water shader might do it…

What do you mean by “single layer water shader”? Like using a mesh instead of decal?

Right, UE5. I did have a quick play and just not connecting the Diffuse kind of gave the same result.

Yes, bit more of a pain…

Hmm I just tried it and when looking at it straight on it’s hard to see any effect. When looking at an angle I can get the reflection but I hope to see some darker colors too. What does yours look like?

Never knew about this, thanks! Looks like a lot of reading haha

:slight_smile:

1 Like

I’d added a metallic of 1 as well:

If you’re wanting a lot of puddles it can be much more optimal to build them into the materials themselves (that way it’s much easier to adjust the diffuse too).

I’ve got a tutorial and free material blueprints that do that at: (about 1/3 down the page)

2 Likes

The metallic did the trick! And yeah building it in the material would be a better option but we’ve already been using the decal workflow and it broke when we switched to UE5, that’s why I’m looking for a decal solution to this.

Anyways, thanks for your help!!!

3 Likes