Releases: JonahPlusPlus/bevy_atmosphere
Releases Β· JonahPlusPlus/bevy_atmosphere
0.10.0
0.9.1
0.9.0
0.8.1
0.8.0
0.7.0
0.6.0
A simple direct update from 0.5 to be compatible with bevy 0.10
The new plan is to release the 0.6 major features under 0.7 before bevy 0.11. This allows me to have more time to work on them, while still allowing those who depend on bevy_atmosphere to be able to update to bevy 0.10.
Thank you @BrandonDyer64 for this update.
0.5.0
bevy_atmosphere 0.5 for bevy 0.9
0.5 Change Log
- Removed the
Atmosphere
resource in favor of theNishita
model. - Added the
AtmosphereModel
resource, which holds anAtmospheric
model. - Added the
Atmospheric
trait and derive macro, which is used to define a model for the pipeline to render. - Added the
Nishita
model, which provides Rayleigh and Mie scattering. - Added the
Gradient
model, which provides a simple linear gradient of three colors. - Added the
Atmosphere
andAtmosphereMut
system params, for working with a specific model. - Added
AtmosphereSettings.dithering
, which allows for enabling/disabling dithering at runtime. - Updated
bevy_atmosphere::prelude
to include new common types. - Added
AtmosphereModelMetadata
, which is used to store type data about a model. - Added
AddAtmosphereModel
, which is used to easily register new models from anApp
. - Added
RegisterAtmosphereModel
, which is used to register the model it's implemented for. - Added
AtmosphereImageBindGroupLayout
, which is used to store a common bind group layout for all models. - Added
SkyBoxMaterialKey
, which is used to pass the dithering state to the pipeline.
What's Changed
- Bump Swatinem/rust-cache from 1 to 2 by @dependabot in #36
- 0.5 major changes by @JonahPlusPlus in #37
Full Changelog: 0.4.1...0.5.0
0.4.1
0.4.1 Patch
- Removed
ATMOSPHERE_INIT
stage and "init" feature. - Added new "detection" feature that checks for new
AtmosphereCamera
components each frame, instead of just at startup. (Removal detection will be added in a future release) - Removed unnecessary "radsort" dependency.
- Made removing
Atmosphere
andAtmosphereSettings
resources set back to default. settings
example now shows removingAtmosphereSettings
.- Added files to
package.exclude
ofCargo.toml
, in order to reduce package size.
0.4.0
bevy_atmosphere 0.4 for bevy 0.8
Check README.md, docs and examples for usage.
0.4 Change Log
- To change the sky simulation parameters, you would add/update an
Atmosphere
resource with custom values. - The plugin doesn't just pick the first camera, but can be used on select cameras using the
AtmosphereCamera
component, 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_INIT
startup stage, which can be disabled by turning off the "automatic" feature. - Created skyboxes now have the
AtmosphereSkyBox
component. Only skyboxes with the component and that have a parent withAtmosphereCamera
will have their rotation corrected. - To change the resolution, you can add an
AtmosphereSettings
resource and set the resolution field (which should be a multiple of 8). This could be used as part of quality settings in games.
What's Changed
- Relicense bevy_atmosphere under dual MIT/Apache-2.0 by @JonahPlusPlus in #21
Full Changelog: 0.3.1...0.4.0