bevy_atmosphere
A procedural sky plugin for the Bevy game engine.
Uses Rayleigh and Mie scattering to simulate a realistic sky.
"basic" Example
use *;
use *;
0.4 Change Log
- To change the sky simulation parameters, you would add/update an
Atmosphereresource with custom values. - The plugin doesn't just pick the first camera, but can be used on select cameras using the
AtmosphereCameracomponent, which holds an optional render layer for the spawned skybox to be on. - The plugin will automatically create skyboxes for atmosphere cameras during the
ATMOSPHERE_INITstartup stage, which can be disabled by turning off the "automatic" feature. - Created skyboxes now have the
AtmosphereSkyBoxcomponent. Only skyboxes with the component and that have a parent withAtmosphereCamerawill have their rotation corrected. - To change the resolution, you can add an
AtmosphereSettingsresource and set theresolutionfield (which should be a multiple of 8). This could be used as part of quality settings in games.