| Crates.io | bevy-volumetric-clouds |
| lib.rs | bevy-volumetric-clouds |
| version | 0.2.0 |
| created_at | 2025-11-22 17:45:29.658701+00 |
| updated_at | 2026-01-19 18:05:47.485303+00 |
| description | A plugin for Bevy that renders clouds using raymarching |
| homepage | |
| repository | https://github.com/evroon/bevy-volumetric-clouds |
| max_upload_size | |
| id | 1945520 |
| size | 1,066,573 |

This is a plugin for Bevy that renders volumetric clouds using the method of Horizon Zero Dawn by Guerilla Games (see credits).
Run cargo add bevy-volumetric-clouds and simply add CloudsPlugin to your Bevy App like this:
use bevy_volumetric_clouds::CloudsPlugin;
app.add_plugins(CloudsPlugin);
Look at the minimal example for a working example.
The the demo example features a usable demo where you can move the camera around
and use a UI to change the configuration of the cloud rendering
(if you run it with the fly_camera and debug features):
cargo run --example demo --features fly_camera,debug
The configuration of the clouds rendering can be changed using the CloudsConfig resource.
See its docs for more information.
A few limitations apply for now and hopefully get fixed in the future:
There are a few features:
debug: enables an egui UI that allows you to tweak shader uniforms (parameters) in-game.fly_camera: adds a fly_camera module that controls the camera using keyboard and mouse.| bevy | bevy-volumetric-clouds |
|---|---|
| 0.18 | 0.2.* |
| 0.17 | 0.1.* |