Is there a post processing volume?

Godot Version

4.3+

Question

Is there a node that allows to override the global environment?
For example when inside an Area3D, the lighting/colors etc changes.
Or is there another way to achieve this in Godot?

you need the environment node for this.

  1. Click the three dots at the top of the 3D window to the left of Transform. You will see the dialog below.
  2. Click the Add Environment to Scene button.
  3. Select the new WorldEnvironment object that just appeared in your node tree.
  4. Click on the Environment resource (in the Environment field) to open it.
  5. Edit to your heart’s content.

Maybe I didn’t describe it well enough.

I wanted to override the world environment with a local environment in a given area.

Outside:


Inside:

I guess you have to do it manually. I used an area3d that detects the player and then changes the environment of the worldenvironment when entering/leaving.
Unfortunately this means a lot of manual blending the values to get a smooth transition. I hoped for something builtin to do this.

1 Like

No, there’s no such thing at the moment. But I’m meaning to write an addon that will allow this (I am especially interested in allowing LUTs to be used this way). I can notify you when and if I do this

Ok I see, maybe something like that will come sometime. Or your addon will come first. :slight_smile:

2 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.