+1 vote

I'm making a 3D game and have to make a static 2D image the background. I can't use CanvasItems (Control Nodes and Node2D's) directly, because they are always drawn on top of the 3D scene. I've also tried setting the Environment to Canvas, but that didn't work as well.

Another effect of using a custom environment is that it messes up the colors in my scene. When I use the default background, the colors look just fine, but when I use a custom background in my Camera, then everything looks either way too black, too saturated or too green.

Image of everything looking too black:
[Image of everything looking too black]

Image of everything looking too saturated:
enter image description here

So how can I solve this without messing up the colors?

in Engine by (32 points)

Maybe you could try to create a node parented to the camera node but moved forward and add a plane mesh to it. On that plane you could then project the background as the texture.

Please log in or register to answer this question.

Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to webmaster@godotengine.org with your username.