Skip to content
This repository was archived by the owner on Jun 5, 2025. It is now read-only.

[Feature Request] Add a "Mode" property to the PostProcess node #23

@caiquesassis

Description

@caiquesassis

One thing that is useful when working with Post Processing is to have the ability to confine certain effects to specific local areas in space, similar to how it's handled in Unity. We have the ability to set a "Global" volume, which affects the entire scene regardless of camera position, and "Local" volumes, which, through setting the boundaries via a collider, let us define a custom area for the effect to be applied only when the camera enters it, on top of having a "Blend Distance" parameter that smoothly blends between the previous Volume being applied and the new one to be switched to (or blending both together when both are active).

Outside the Local Post Processing Volume's boundaries
LocalPPVolumeOutside

Inside the Local Post Processing Volume's boundaries (a box collider was used but different collider shapes are also supported)
LocalPPVolumeInside

Since Godot has the Node-based approach, I guess this would probably need to be a different type of node altogether (perhaps a LocalPostProcess node or something) since it would probably need an Area node as its child.

Would something like this be possible / viable to do? I know it's early days for the plugin (and it's amazing so far) but having those options (if possible) to bring the workflow closer to how Unity handles those Post Processing volume would be interesting, considering it was one of the inspirations as far as I understand for creating the plugin and it's really straightforward there and works nicely too.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions