26 unstable releases (12 breaking)
| 0.13.0 | May 6, 2025 |
|---|---|
| 0.12.2 | Dec 22, 2024 |
| 0.11.0 | Dec 7, 2024 |
| 0.10.0 | Jul 5, 2024 |
| 0.1.3 | Nov 16, 2021 |
#630 in Game dev
12,805 downloads per month
Used in 2 crates
69KB
1.5K
SLoC
A procedural sky plugin for the Bevy game engine.
"basic" Example

use bevy::prelude::*;
use bevy_atmosphere::prelude::*;
fn main() {
App::new()
.add_plugins((DefaultPlugins, AtmospherePlugin))
.add_system(Startup, setup)
.run();
}
fn setup(mut commands: Commands) {
commands.spawn((Camera3dBundle::default(), AtmosphereCamera::default()));
}
"cycle" Example

Getting Started
To learn more, read the docs or check out the examples.
For more information on the technicalities, you can check out the technical docs or check out my blog.
Bevy compatibility
| bevy | bevy_atmosphere |
|---|---|
| 0.16 | 0.13 |
| 0.15 | 0.11-0.12 |
| 0.14 | 0.10 |
| 0.13 | 0.9 |
| 0.12 | 0.8 |
| 0.11 | 0.7 |
| 0.10 | 0.6 |
| 0.9 | 0.5 |
| 0.8 | 0.4 |
| 0.7 | 0.3 |
| 0.6 | 0.1 |
🚧 Warning: Incompatible with WebGL 🚧
Versions 0.4 and higher break compatibility with WebGL by using a compute shader for efficiency.
Dependencies
~60–97MB
~1.5M SLoC