diff --git a/content/posts/newsletter-015/index.md b/content/posts/newsletter-015/index.md index 97907b513..39f80205a 100644 --- a/content/posts/newsletter-015/index.md +++ b/content/posts/newsletter-015/index.md @@ -515,6 +515,38 @@ For a full list of changes see the [glam changelog]. [bytemuck]: https://docs.rs/bytemuck [glam changelog]: https://github.com/bitshifter/glam-rs/blob/master/CHANGELOG.md +### [Rapier] + +[![Rapier logo](rapier-logo.svg)][Rapier] + +[Rapier] is a set of 2D and 3D physics engines for games, animation and +robotics written in Rust. + +[This month][rapier-october] the version 0.3.0 has been released with exciting +new features: + +- cylinders and cones as collider shapes; +- collision groups (with bit masks) and collision filters (with callbacks) + for deciding what pairs of colliders can touch; +- the ability to set the mass of rigid-bodies explicitly; +- linear and angular damping, to progressively slow down rigid-bodies; +- the ability so attach some user-defined data (of type `u128`) to any + collider or rigid-body. + +[![Rapier features](rapier-demo.gif)][rapier-demo] + +The [bevy_rapier] plugin for the Bevy game engine has been updated to support +all the aforementioned features. + +Finally, a [continuous benchmarking][cont-bench] infrastructure has been set +up to make sure performances regressions can be detected early. + +[Rapier]: https://rapier.rs +[rapier-october]: https://www.dimforge.com/blog/2020/11/01/this-month-in-dimforge/ +[rapier-demo]: https://twitter.com/dimforge/status/1321138642778206211 +[bevy_rapier]: https://www.rapier.rs/docs/user_guides/rust_bevy_plugin/getting_started +[cont-bench]: https://www.dimforge.com/blog/2020/10/01/this-month-in-dimforge#rapier-continuous-benchmarking + ### [This Month in Mun][mun-october] [![Mun logo](mun-logo.png)][Mun] diff --git a/content/posts/newsletter-015/rapier-demo.gif b/content/posts/newsletter-015/rapier-demo.gif new file mode 100644 index 000000000..cd3c4d1e9 Binary files /dev/null and b/content/posts/newsletter-015/rapier-demo.gif differ diff --git a/content/posts/newsletter-015/rapier-logo.svg b/content/posts/newsletter-015/rapier-logo.svg new file mode 100644 index 000000000..363266688 --- /dev/null +++ b/content/posts/newsletter-015/rapier-logo.svg @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file