Snowplowing a Road

Hello! I’m trying to animate a snowplow driving on a road, clearing a strip of snow on the roadway. I have a mesh layer representing the snow layer and I would like the snow to disappear when the snow blade makes contact with the mesh. I’ve been exploring the option of making the texture disappear but I’m not having any luck. The other option I’ve been exploring is using a clipping plane.

I’m hoping someone can point me to a solution. I appreciate any assistance you offer.

Thanks!


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!