Snowplowing a Road

I made some headway but still not there. I found a video on creating object masks that will hide a texture based on the intersection of another object. Perfect! Well… Maybe. Theoretically it seems sound, but my output is not producing what I need. I have my snow mesh layer (target) and I created a static mesh that will apply a mask to the target. However, you will see from the image below that it doesn’t match the shape but that it’s a square shape.

I created a material pattern collection and added two vector parameters: Target Location and Target Scale

Next, I created a Construction Script that will apply the Vector Parameters to the mesh.

I created the following blueprint for the target texture and assign it to the opacity mask.

From the above example you see it’s removing the target texture but it’s using a square shape versus the mesh. Any thoughts?

Thanks!