• Godot Help
  • Is it possible to make a fake 3D effect in godot?

hello, I want to know if it is possible to make a fake 3D effect using Godot, this fake 3D is often seen in fnaf fangames, such as FNAC Remastered and FNAF Plus, I would like to know if it is possible to make an effect like this in godot, this fake 3D is made with an image and an effect that transforms it into a kind of 3D room

something like in the gif

Yes, you can write shaders in Godot so basically anything is possible. You would just have to export a pre-rendered room from Blender as an equirectangular map (similar to a cubemap but with 1 image) and then set it as a panorama sky environment in Godot.

To be honest though, I don't understand why you would want to do this with modern software? One technique I've seen which is pretty neat but this is for isometric is where you take a 3D model and then render it through several frames on an isometric 45 degree view. This then gives the appearance of a full 3D object with very little cost because you're just rendering a very detailed sprite. You likely could do the exact same in Godot but with scenery and still have it looking really good without the complexity of shaders and again, because of the way modern engines work now, you likely could set up your 3D sprites to change frames depending on being clicked and so on if you wanted to have buttons etc. to interact with. Modern software keeps getting better all the time at dealing with these sorts of problems and yes, in Godot 4 you've got 3D animated sprites as well, no need for any fancy panorama trickery with this, I would just place appropriate 3D sprites around the camera and have it rotate according to mouse movement.

It's just a particular look. I don't think it would be hard to do, aside from making the prerendered artwork.