Skip to content

Releases: JonahPlusPlus/bevy_atmosphere

0.10.0

05 Jul 22:58
a35a493
Compare
Choose a tag to compare

Upgrade to Bevy 0.14.

0.9.1

08 Apr 17:11
Compare
Choose a tag to compare

Fix crash caused by race condition.

0.9.0

23 Feb 18:48
Compare
Choose a tag to compare

Upgrade to Bevy 0.13.

0.8.1

14 Nov 18:50
Compare
Choose a tag to compare

Revert usage of embedded_asset! due to issues when used as a crate.

0.8.0

13 Nov 22:58
Compare
Choose a tag to compare

Update to bevy 0.12.

0.7.0

21 Jul 20:40
Compare
Choose a tag to compare

Update to bevy 0.11 and syn 2.0.

0.6.0

12 Mar 17:45
Compare
Choose a tag to compare

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

04 Dec 13:46
Compare
Choose a tag to compare

bevy_atmosphere 0.5 for bevy 0.9

0.5 Change Log

  • Removed the Atmosphere resource in favor of the Nishita model.
  • Added the AtmosphereModel resource, which holds an Atmospheric 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 and AtmosphereMut 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 an App.
  • 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

Full Changelog: 0.4.1...0.5.0

0.4.1

30 Aug 03:01
Compare
Choose a tag to compare

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 and AtmosphereSettings resources set back to default.
  • settings example now shows removing AtmosphereSettings.
  • Added files to package.exclude of Cargo.toml, in order to reduce package size.

0.4.0

21 Aug 02:34
Compare
Choose a tag to compare

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 with AtmosphereCamera 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

Full Changelog: 0.3.1...0.4.0