Query about having rain ripples texture only on top surface of an object

Hi everyone. I’m an absolute beginner with a question regarding a texture. I have a material with rain ripples that I’m mostly happy with, and have applied it to the ground. But I wonder is there a simple way of only applying it to the top face of my ground mesh? As it is now, the ripples are applied over the entire object, including underneath which is clearly not ideal. Thanks in advance and apologies if there is an obvious solution. Here is a screenshot:

Hello!

In Unreal the materials of the objects are defined by “Material Slots”
By default every object has one Material Slot, so that material will be applied to all faces of the Mesh.
The correct and most efficient way to make an object have more than one material is to edit that object in a 3D program and give it more Material Slots.

Although I have read about users using masks of material to do so.
Now, that’s it’s not the best thing to do, and I even think it’s more complicated, but you can try that too.

I leave you the link about the documentation in Material Slots:

I hope it helps you!

Suggest you also look into Material Layers and Material Parameter Collection.

A quick example:

MatBlend

Thanks for the responses, I really appreciate it! I’ll check these out. Thanks again!