Skip to content

Commit 6d42dcf

Browse files
authored
N48: Hanabi v0.7 (rust-gamedev#1432)
1 parent 1d6ff3c commit 6d42dcf

File tree

2 files changed

+39
-0
lines changed

2 files changed

+39
-0
lines changed

content/news/048/hanabi.gif

2.18 MB
Loading

content/news/048/index.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -360,6 +360,45 @@ borrow data from one of `World`, `Resources` or `SyncResources`.
360360
[Sparsey]: https://github.com/LechintanTudor/sparsey
361361
[@LechintanTudor]: https://github.com/LechintanTudor
362362

363+
### [Hanabi]
364+
365+
![Glowing particles circling and raising up](hanabi.gif)
366+
_Hanabi effect entirely simulated on GPU thanks to the new Expression API of v0.7_
367+
368+
The [Hanabi] library ([GitHub][hanabi-github], [docs.rs][hanabi-docs]) is a
369+
modern VFX library for the [Bevy game engine][bevy]. It focuses on scale to produce
370+
stunning visual effects (VFX) in real time, offloading most of the work to
371+
the GPU (compute shaders), with minimal CPU intervention. The design is inspired
372+
by modern particle systems found in other industry-leading game engines.
373+
374+
This month, [Hanabi] saw its biggest release so far.
375+
Version 0.7 of Hanabi not only brings support for Bevy 0.11,
376+
but also adds a whole new Expression API
377+
to provide a new level of customizing for VFX authors.
378+
With expressions, developers can combine simple building blocks
379+
like simulation parameters (`time`, `delta_time`),
380+
effect properties (user-defined variables controlled from CPU),
381+
and math operators (`add`, `mul`, `cos`, ...),
382+
to directly modify each attribute of a particle (position, velocity, ...)
383+
and form complex behaviors with complete control.
384+
The expression API complements and extends the existing `Modifier`-based workflow
385+
to achieve even more complex effects.
386+
387+
This release also marks a major stepping stone
388+
toward the ability to build a visual editor (node graph)
389+
to build and tweak visual effects in real time.
390+
391+
Other changes include the ability to set a screen-space size for particles,
392+
and a new `KillSphereModifier` to confine particles
393+
to the inside or the outside of a sphere.
394+
See the [CHANGELOG][hanabi-changelog] for all details.
395+
396+
[Hanabi]: https://crates.io/crates/bevy_hanabi
397+
[hanabi-github]: https://github.com/djeedai/bevy_hanabi
398+
[hanabi-docs]: https://github.com/djeedai/bevy_hanabi
399+
[bevy]: https://bevyengine.org
400+
[hanabi-changelog]: https://github.com/djeedai/bevy_hanabi/blob/v0.7.0/CHANGELOG.md
401+
363402
## Popular Workgroup Issues in Github
364403

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

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy