Create vector based snow using decals

Hello, I’m working on a snow landscape for a map, I’m trying to get the effect of snow on top of rocks and stuff in the scene without modifying each material individually. What I’m thinking is that I could use decals for this and have something the like the VertexNormalWS to mask out the top part of my object, however, this doesn’t seem to work for a decal material, does anyone know a way to get this effect using decals or any other way that would give a general solution to this problem?

You should check Ice Cave sample project. Your answer is there.

Hey, I took a look on the example but their decals doesn’t seem to do what I’m trying to achieve, I might have formulated myself poorly, but what I’m trying to do is mask the opacity so that the snow only appears on the faces that are facing upwards. Their example projects it from above but it does not mask out the snow that appears on the sides and bottom of objects.

Aight, I’ve tried making this work for several days and from what I can tell this Isn’t possible in 4.14, making a regular material with these properties seem to be the best solution.