Hello,

Could somebody suggests proper way to manage many text objects (with dynamic text) in 3D scene ? Something like: Or:

I understand I have to render formatted text to textures and then use some custom shaders to make effects, but it's not clear for me what is most straight and fast way to do this for 100 - 200 objects in 3D scene. Do I need to use external lib for this or Godot has built-in tools like formatted UI -> Texture drawing ?

Thank you.

You can place all of the GUI elements (including text) into a Viewport and then use the ViewportTexture on a quad in a MeshInstance. That's how I made 3D GUI for the VR tutorial on the Godot documentation. The code for the 3D gui is not explained in the tutorial, but it should be fairly straight forward.

Looking at the pictures above, I'd guess they were rendered in a 3D creation suite like Blender and not a game engine like Godot. You can probably achieve something close to the first image with a few Viewport nodes, but the second image would be much harder to make in Godot as there are a lot of complicated details and textures.

Use texture projection or a decal with dynamic texture.