• 3D
  • How draw multiple textures on single mesh?

example from Nitrom Flat Pack ->

example from Super Mario Odyssey ->

That is basically a 2D game rendered into a render target(a section of gpu memory written to as if it was an output buffer and read from as if it was a texture) which in godot terms is a viewport. And yes, you can use viewports as textures too. ;)