SurfaceGui Projected Onto Surface

As a Roblox developer, it is currently impossible to achieve this effect where 2D elements are projected onto the floor (as seen here in FOR HONOR™)

image
I’m referring to the player having a circle below them

This would allow for developers to create 2D elements on non-flat surfaces, as this is all that is supported at the moment.
image

For example: scriptable animation for non-flat surfaces, holes in text (on a cloth, book, paper, sign…), bending text (with the surface), more particle effect possibilities (getting creative with UI on invisible objects), bending wall screens, cylindrical signs or surfaces without the limits of beams and decals, and projections on the ground that track objects / players without complicated math and with support for non-flat surfaces.

More use cases would be much appreciated, I’m not very good at coming up with them.

Duplicate of SurfaceProjection object

Closed as duplicate