Fireworks Generator Documentation

Fireworks Generator Add‑on v1.0 – Realistic fireworks for Blender 4.2

The Fireworks Generator is a Blender addon that creates realistic, animated fireworks with minimal setup. It automatically builds the launch, explosion and fading stages using particle systems, while giving you direct control over appearance, timing and behavior. The addon is designed for fast iteration: every adjustment updates instantly, making it ideal for motion graphics, VFX shots and quick scene dressing.

How to Use

Create: Click the Create button in the main panel to spawn a fully functional firework setup.

Customize: Modify settings in the Shape & Colors, Scale & Timing and Randomization panels. Changes update immediately in the viewport.

Render: Use the Glare & Render panel to apply bloom/glare effects and prepare the simulation for stable rendering.

Fireworks generator panel

Parameters Guide

The addon exposes a number of parameters divided into logical categories. These sliders and fields let you fine‑tune everything from colors to physical behaviour. Below you'll find a quick reference for what each setting does and which panel it belongs to.

Shape & Colors

Select a style and adjust the palette for your fireworks.

  • Preset: Choose an explosion style (Peony, Willow, Palm, etc.).
  • Main: Primary spark color used in the core explosion.
  • Secondary: Accent/detail colors used for secondary sparks.
  • Tail: The rocket trail color during launch.
Shape and Colors panel

Scale & Timing

Control the overall size and rhythm of the explosion.

  • Scale: Controls total firework size: launch height, explosion radius and spark scale.
  • Rocket Rise: The altitude reached before the explosion occurs.
  • Start Frame: The frame where the launch begins.
  • Density: Multiplies the number of sparks; higher values look fuller but increase computation time.
  • Spark Size: Controls the visual thickness/brightness of each spark.
Scale and Timing panel

Randomization

Add subtle imperfections to create more natural fireworks.

  • Lifetime Variation: Adds randomness to how long sparks remain visible.
  • Velocity Variation: Introduces variation in movement speed and explosion spread.
  • Size Variation: Randomizes spark sizes for a more organic appearance.
Randomization panel

Collision

Make your sparks interact with objects in your scene.

  • Collision Collection: Select a Blender collection containing objects that sparks can collide with.
  • Setup: Enables collision physics for the selected collection.
  • Clear: Removes the collision setup.
Collision panel

Glare & Render

Add final touches and prepare your simulation for production.

  • Intensity: Adjusts the glow/bloom strength of the sparks.
  • Setup: Automatically creates necessary compositor nodes for the glare effect.
  • Update: Refreshes glare settings if modified outside the addon.
  • Toggle Preview: Switches the viewport to Rendered mode with the glow active for quick look‑development.
  • Bake: Bakes particle simulations to disk — required for final rendering and consistent animation playback.
  • Free Bake: Removes baked cache files after changes or to free disk space.
Glare & Render panel

Conclusion

The Fireworks Generator simplifies the entire firework-creation workflow into a clean, intuitive toolset. Whether you’re crafting a cinematic shot, a holiday animation, or complex firework sequences, the addon provides fast creation, real‑time customization and render‑ready output with minimal effort.

Experiment with presets, adjust timing for multiple bursts and refine the glow for dramatic results — the addon is built to help you create professional fireworks in minutes.