How to project multiple 2d images in a 3d curve?

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By interesting_shepherd

I’m new to Godot, and I’m developing a VR application, where I can display/project multiple images on a 3d curved surface. For example, if I drag image towards left or right, the image should change orientation or inherit the curve that is around me. Basically, a curved display around where I can move around the images.

Something like this which is available on the Unity assets store: Curved UI - VR Ready Solution To Bend / Warp Your Canvas! | GUI Tools | Unity Asset Store

Not sure if there’s any other ways to accomplish this.

:bust_in_silhouette: Reply From: Snudgley

The curved screen part is pretty simple. you can use a viewport texture on a mesh. try this sample scene I made.
Bent Screen Demo for Godot 4.0 via mediafire
I’m not too familiar with Godot 4.0

Oh nice, this is exactly what I was looking for. Viewport texture on a mesh makes perfect sense. Thanks for this idea!

interesting_shepherd | 2022-04-28 18:48