2021-10-31 20:09:51 +01:00
|
|
|
# Volumetric Fog
|
|
|
|
|
|
|
|
This is an example of Godot's volumetric fog capabilities with the Vulkan renderer.
|
|
|
|
|
|
|
|
Showcased features are:
|
|
|
|
|
|
|
|
- Positive/negative density volumes that affect albedo (incoming light) and emission.
|
|
|
|
- Box/ellipsoid shapes, height falloff, and density modulation using a 3D texture.
|
|
|
|
- Temporal reprojection for greater stability and avoiding flickering.
|
|
|
|
- The difference is demonstrated with a moving fog volume.
|
|
|
|
- Global density adjustment. With FogVolume nodes that have a positive density,
|
|
|
|
it's possible to apply volumetric fog only in specific areas.
|
2024-02-01 17:30:35 +01:00
|
|
|
- Custom FogVolume shader with real-time 3D noise
|
|
|
|
([provided by alghost](https://godotshaders.com/shader/moving-gradient-noise-fog-mist-for-godot-4/)).
|
2021-10-31 20:09:51 +01:00
|
|
|
|
|
|
|
Language: GDScript
|
|
|
|
|
2024-06-24 19:29:58 +02:00
|
|
|
Renderer: Forward+
|
|
|
|
|
|
|
|
Check out this demo on the asset library: https://godotengine.org/asset-library/asset/2754
|
2021-10-31 20:09:51 +01:00
|
|
|
|
|
|
|
## Screenshots
|
|
|
|
|
2024-02-01 17:30:35 +01:00
|
|
|
![Screenshot](screenshots/volumetric_fog.webp)
|