Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 6d42dcf

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

File tree

2 files changed

+39
-0
lines changed
Filter options

2 files changed

+39
-0
lines changed

‎content/news/048/hanabi.gif

Copy file name to clipboard
2.18 MB
Loading

‎content/news/048/index.md

Copy file name to clipboardExpand all lines: content/news/048/index.md
+39Lines 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 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.