MCPcopy Index your code
hub / github.com/JonahPlusPlus/bevy_atmosphere

github.com/JonahPlusPlus/bevy_atmosphere @0.13.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.13.0 ↗ · + Follow
125 symbols 168 edges 20 files 20 documented · 16% updated 5mo ago0.13.0 · 2025-05-06★ 30313 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

bevy_atmosphere logo

crates.io crates.io docs.rs Discord

A procedural sky plugin for the Bevy game engine.

"basic" Example

basic example image

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

cycle example image

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.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 46
Class 33
Method 33
Enum 10
Interface 3

Languages

Rust100%

Modules by API surface

macros/src/model.rs29 symbols
src/pipeline.rs21 symbols
src/model.rs13 symbols
src/plugin.rs8 symbols
src/skybox.rs7 symbols
src/system_param.rs6 symbols
examples/splitscreen.rs6 symbols
examples/cycle.rs5 symbols
examples/settings.rs4 symbols
examples/detection.rs4 symbols
src/settings.rs3 symbols
src/collection/nishita.rs3 symbols

For agents

$ claude mcp add bevy_atmosphere \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page