Shade - WebGPU graphics

Yet another tangent, tried integrating atmospheric transmittance and scattering:

without:

with:

without:

with:

There’s transmittance affecting the light itself, changing the color of the light that hits the object. Scattering scatters some of the light as it travels through the atmosphere.

The effect is quite pronounced for larger scenes and helps with depth perception.

For smaller scenes like the one in the second screenshot it’s not as relevant. We can see a bit of darkening due to light absorption which makes the scene look a bit more interesting.

Sources

MinimalAtmosphere by Felix Westin

I spent more time than is reasonable researching the topic.

In particular I found Sucker Punch presentation on Ghost of Tsushima very useful.

Also, Epic Games EGSR 2020 presentation “A Scalable and Production Ready Sky and Atmosphere Rendering Technique”.

Here are links to the Epic Games work by Sebastian Hillaire:

2 Likes