Can I immitate GPU particle collision in a shader?

I would like to make objects stick to the ground/horizontal surfaces, similar to how gpu particles can collide with the ground, using SceneDepth-based collision.

Does anyone know how/if that could be done?

The Reason I want to do this, it because id like to make all my text render actors stick to whatever surface is bellow them.