The advanced firework system allows for flexible and easy creation of custom firework variations. It is user-friendly and convenient, even for beginners.
This Firework System differs from standard fireworks. It utilizes Niagara on the GPU. Since Event Handlers do not work on the GPU, but there is a need to generate a large number of particles while maintaining good performance, this system operates as follows:
- Fireworks Launcher – The fireworks are launched by a Blueprint that triggers the Fireworks Rocket using linear velocity at random angles (determined by the user).
- This approach avoids using Niagara Event Handlers, allowing the system to utilize the GPU to handle large numbers of particles with optimal performance.
- Fireworks Rocket – This is the Blueprint for the launched fireworks. Information is passed to the newly created rocket, which, after its lifetime expires, will trigger a Niagara explosion effect.
- Settings – The settings are divided into three sections: Rocket, Explosion, and Trail.
- Rocket settings: flight speed, lifetime, flight angle, texture, colors, size, and rotation.
- Explosion types (9 modules): Blast, Disc, Image, Radial, Ribbons, Sparkler, Splash, Tails 1, Tails 2.
- Trail types (3 types): Simple Sparks, Spiral Sparks, Smoke.
Technical Details​
Blueprints: 2
Niagara VFX: 13
Data Assets: 15
Materials and Material Instances: 3
Number of Textures: 13
Texture Resolutions: 256, 512, 1024
Original_Link: https://www.fab.com/listings/8a557c6f-5818-4a92-bc80-6fa196da7a52