This site is currently in read-only mode during migration to a new platform.
You cannot post questions, answers or comments, as they would be lost during the migration otherwise.
0 votes

I have a room lit with a single long window. Directly outside this window is a plane with an emissive material applied. Since a reflectivity node cannot be set to "inside" and still receive sky contribution, I am using this to act as the reflection and lighting that would usually be coming from the sky.

I want this emissive plane to be invisible so the player may see the sky outside the window. Is it possible to hide an emissive mesh while still allowing it to contribute to the reflections in the room and the lightmap baking?
Most likely a tickbox somewhere in the interface I'm missing?

Image Example 1
Image Example 2

Godot version 3.3.2
in Engine by (12 points)

1 Answer

0 votes

Hi,
when your refelction maps and lightmaps are static you can easyly hide those objects on startup by stuffing them all in a node and hide it by script on "_ready".

by (4,088 points)

Hi! Thanks for the answer.
Is there an interface-level tickbox that would do the same thing? It would be nice to see this in the editor rather than just at runtime.
Also, could you provide the script commands that would actually allow this? There isn't any documentation on how to hide objects with the _ready() command.

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 Frequently asked questions and 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 [email protected] with your username.