Crates.io | bevy_firework |
lib.rs | bevy_firework |
version | 0.5.0 |
source | src |
created_at | 2024-02-19 22:07:30.62685 |
updated_at | 2024-07-09 17:05:26.018109 |
description | CPU-driven, batch-rendered particle system for the Bevy game engine |
homepage | |
repository | https://github.com/mbrea-c/bevy_firework |
max_upload_size | |
id | 1145729 |
size | 323,469 |
Bevy firework is a particle system plugin where particles are simulated on the CPU and use GPU batching for rendering. This allows each particle system to be rendered in a single draw call (rather than one per particle).
While not as fast as a pure GPU-based particle system, this provides a massive speed-up from the naive approach to CPU-based particles (making it possible to render tens of thousands of particles without noticeable framerate drops) and maintains much of the flexibility of CPU-based particle systems (e.g. easy access to physics data for particle collision, simplified particle system animation).
avian
colliders.bevy_firework |
bevy |
bevy_utilitarian |
---|---|---|
0.1 | 0.12 | 0.2 |
0.2 | 0.12 | 0.3 |
0.3 | 0.13 | 0.4 |
0.4 | 0.14 | 0.5 |
0.5 | 0.14 | 0.5 |