bevy_hanabi
bevy_hanabi copied to clipboard
🎆 Hanabi — a GPU particle system plugin for the Bevy game engine.
This plugin, according to StarArawn who wrote bevy_ecs_tilemap, doesn't correctly set the z value for particle rendering: https://github.com/djeedai/bevy_hanabi/blob/main/src/render/mod.rs#L1606 . This results in problems where the particles appear randomly below or...
In the process of providing more PositionModifier primitives like Cube, Cone & Plane, I noticed it could be nice to have more ways to express the initial velocity of particles...
Hello, when running 2D or 3D examples (0e1df4d9f712907e1c1ae10f77478221247f7f72), bevy warns about a performance problem: ``` 2022-04-11T18:17:01.846362Z WARN wgpu_hal::vulkan::instance: PERFORMANCE [UNASSIGNED-CoreValidation-Shader-OutputNotConsumed (0x609a13b)] Validation Performance Warning: [ UNASSIGNED-CoreValidation-Shader-OutputNotConsumed ] Object 0: handle...
The particle lifetime is driven by two phases: - _init_, which spawns the particle by making it active and initializing its attributes; - _update_, which update active particles (Euler motion...
Currently the number of point sources (attractor or repulsors) on the `ForceFieldModifier` is fixed at 16. This does not only limit the number of sources, but also forces a large...
**Crate versions** `bevy` version: 0.12.1 `bevy_hanabi` version: 0.9 and 0.10-0-dev **Describe the bug** If you have a `SizeOverLifetimeModifier` with `screen_space_size = true` then the `OrientModifier` in-plane rotation is ignored. If...
`bevy` version:0.12 `bevy_hanabi` version: 0.10.0-dev sub dependencies: > naga="0.14.2" > naga_oil="0.11.0" > wgpu="0.18.0" > bevy-inspector-egui="0.22.1" error[E0277]: the trait bound `ComposableModuleDescriptor` | = note: required for `&bevy::prelude::Shader` to implement `Into
~~Add a global time scale for all effects. Currently very WIP. Probably needs:~~ - ~~Some tests/examples~~ - ~~More docs~~ Now reimplemented (and documented) using the `Time` resource from bevy. (Could...
**Describe the solution you'd like** I would like to stop the particles in place on demand, when I want. I don't mean spawing / despawning them, I mean just stop...