If the plane has enough geometry, you can just use world offset to get the Z location to change based on a texture map, for example.
It’s what I’m doing here: