Skip to content

Commit 20a9501

Browse files
N40: Add bevy_atmosphere (#1206)
Co-authored-by: Joe Clay <[email protected]>
1 parent 88e6253 commit 20a9501

File tree

2 files changed

+33
-0
lines changed

2 files changed

+33
-0
lines changed

content/news/040/bevy_atmosphere.png

219 KB
Loading

content/news/040/index.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ Feel free to send PRs about your own projects!
3535
- [Learning Material Updates](#learning-material-updates)
3636
- [Tooling Updates](#tooling-updates)
3737
- [Library Updates](#library-updates)
38+
- [Other News](#other-news)
3839
- [Popular Workgroup Issues in Github](#popular-workgroup-issues-in-github)
3940
- [Meeting Minutes](#meeting-minutes)
4041
- [Discussions](#discussions)
@@ -124,6 +125,38 @@ You can check this [Reddit post][boytacean-red-ann] for more information.
124125

125126
## Library Updates
126127

128+
### [bevy_atmosphere] v0.5
129+
130+
![bevy_atmosphere collage: colored skies](bevy_atmosphere.png)
131+
132+
bevy_atmosphere ([crates.io](https://crates.io/crates/bevy_atmosphere),
133+
[docs.rs](https://docs.rs/bevy_atmosphere/latest/bevy_atmosphere/),
134+
[GitHub](https://github.com/JonahPlusPlus/bevy_atmosphere))
135+
is now compatible with Bevy 0.9.
136+
137+
The focus of this update was decoupling the atmospheric model from the
138+
compute pipeline. What this means is that users can choose a different model
139+
or create their own using the `Atmospheric` trait. This sets the groundwork for
140+
having a variety of models to choose from, each for a different type of game.
141+
142+
With the removal of the `Atmosphere` resource, comes the addition of the
143+
`AtmosphereModel` resource and the `Nishita` and `Gradient` models. `Nishita`
144+
is the same model that was used in previous version of bevy_atmosphere.
145+
`Gradient` is a new model that provides a simple gradient of three colors,
146+
making it ideal for stylized games.
147+
148+
There is also the `Atmosphere<T>` and `AtmosphereMut<T>` system params,
149+
which can be used to work with a particular model
150+
without having to cast it from `AtmosphereModel`.
151+
152+
If you want to read more about the technical changes, check out the developer's
153+
[blog post](https://jonahplusplus.dev/2022/12/01/bevy_atmosphere_0.5.html)!
154+
155+
_Discussions:
156+
[/r/rust_gamedev](https://reddit.com/r/rust_gamedev/comments/za948o/bevy_atmosphere_05_is_now_released),
157+
[/r/bevy](https://reddit.com/r/bevy/comments/za93oo/bevy_atmosphere_05_is_now_released),
158+
[/r/rust](https://reddit.com/r/rust/comments/za93zb/bevy_atmosphere_05_is_now_released)_
159+
127160
## Popular Workgroup Issues in Github
128161

129162
<!-- Up to 10 links to interesting issues -->

0 commit comments

Comments
 (0)