Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Expose energy_multiplier to remaining SkyMaterials #83938

Merged
merged 1 commit into from
Dec 11, 2023

Conversation

clayjohn
Copy link
Member

Reported on twitter: https://x.com/PLyczkowski/status/1717134276133589340?s=20

These are needed to tweak sky exposure separately from background. We had the ability to modify exposure in 3.x. In 4.x I partially brought it back, but only for PhysicalSkyMaterial. For PanoramaSkyMaterial the function definitions were added, but not implemented. For ProceduralSkyMaterial you have to adjust ground energy and sky energy separately, which really sucks.

…rial

These are needed to tweak sky exposure separately from background
Copy link
Member

@Calinou Calinou left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested locally, it works as expected. This makes sense to have as 3.x had similar capabilities.

This is useful to multiply sky energy when it's used only as ambient light (the Ambient Light Energy property only affects the color that is mixed with the sky color if Ambient Light Sky Contribution is less than 1.0):

simplescreenrecorder-2023-12-11_22.16.44.mp4

That said, it could be argued the behavior I mentioned is a bug as 3.x didn't behave like this: #56139

@akien-mga akien-mga changed the title Expose energy_multiplier to remaining SkyMaterials Expose energy_multiplier to remaining SkyMaterials Dec 11, 2023
@akien-mga akien-mga merged commit 5529d32 into godotengine:master Dec 11, 2023
15 checks passed
@akien-mga
Copy link
Member

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants