The Render Pipeline stuff should have a general "Variables" Node which has Dynamic outputs for a set of variables the user can define
Like Contrast, Exposure, Skybox Material, and so on.
Then in the scene, we can have "Rendering Volumes" that can have a list of variables, when a camera enters the volume, it compares the variables, and any matching variables from the camera's rendering pipeline will fade into the volume value, Each variable on the Volume can have fading settings, like if it can be overridden by another volume during the fade, the speed of the fade or if it fades at all.
This way we can have Areas like indoors with higher exposure set, and a warmer color palette when near a fireplace, stuff like that
The Render Pipeline stuff should have a general "Variables" Node which has Dynamic outputs for a set of variables the user can define
Like Contrast, Exposure, Skybox Material, and so on.
Then in the scene, we can have "Rendering Volumes" that can have a list of variables, when a camera enters the volume, it compares the variables, and any matching variables from the camera's rendering pipeline will fade into the volume value, Each variable on the Volume can have fading settings, like if it can be overridden by another volume during the fade, the speed of the fade or if it fades at all.
This way we can have Areas like indoors with higher exposure set, and a warmer color palette when near a fireplace, stuff like that