How to create fire/smoke from scratch in Niagara, Unreal Engine 5.1

1) Enable the NiagaraFluids (BETA) plugin:

  • Edit > Plugins > NiagaraFluids (BETA)
  • Restart editor

2) Create an empty Niagara system:

  • Right-click in Content Browser, select Create Basic Asset > Niagara System
  • Select Create Empty System
  • Click Finish

3) Open the empty Niagara system for editing:

  • Double-click on the NewNiagaraSystem that was created, in order to open it up in preview mode 

4) Create the fountain emitter:

  • In the System Overview, right-click and select Add Emitter
  • Choose Fountain from the templates 

5) Create the gas emitter:

  • In the System Overview, right-click and select Add Emitter
  • Select Parent Emitters, uncheck Library Only
  • Choose Grid 3D Gas > Grid 3D Gas CONTROLS Emitter 

6) Set the grid resolution to something reasonable on a low-end PC:

  • Click on Emitter Summary for Grid3D_Gas_CONTROLS_Emitter
  • Change Grid > Resolution Max Axis to 100 

7) Add fuel source:

  • Under Fountain > Particle Update, add Set Fluid Source Attributes 

8) Convert to GPU particles:

  • Click on Fountain Properties
  • Change Emitter > Sim Target to GPUCompute Sim
  • Change Emitter > Calculate Bounds Mode to Fixed
  • Change Emitter > Local Space to Enabled

9) Hook up fuel source:

  • Click on Grid3D_Gas_CONTROLS_Emitter Emitter Summary
  • Change Particle Source > Particle Read > Emitter Name to Fountain

Leave a comment

Design a site like this with WordPress.com
Get started