Create a Sprite Particle Effect in Niagara

Describes how you can create a sprite particle effect using Niagara.

Prerequisite Topics

This page assumes you have prior knowledge of the following topics. Please read them before proceeding.

On this page

A commonly used visual effects technique is rendering Texture and Materials to 2D camera-facing planes, which are called sprites. In the following How-To, we will set up a Niagara Emitter to work with sprites. When you place the Niagara System containing the Niagara Emitter into a level, you will see the effect displayed in that level.

Prerequisite Steps:

This How-To uses the M_smoke_subUV Material, which can be found with the Starter Content. If you have not done so already, make sure that this Material or the Starter Content has been added to your project.


  1. First, create a Niagara Emitter by right-clicking in the Content Browser, and from the displayed menu select FX > Niagara Emitter. The Niagara Emitter wizard displays.

  2. Click the radio button next to Create a new emitter from an emitter template. Under Select a Template Emitter, select the Fountain template. Then click OK to create a new emitter in the Content Browser.

  3. Name the newly created Niagara Emitter FX_Smoke, and then double-click to open it. 

  4. With the Niagara Editor now open, go to the Selected Emitter panel and locate the Render section.

  5. Expand the Sprite Rendering section, and set the following properties with the following values.

    Property Name




    Sub Image Size

    X: 8.0, Y: 8.0

    Sub UV Blending Enabled


  6. Collapse the Render section, then locate and expand the Emitter Update section. Locate the Spawn Rate module.

  7. In the Spawn Rate module, change the Spawn Rate value to 50.

  8. Collapse the Emitter Update section, then locate and expand the Particle Spawn section. Expand the Add Velocity module.

  9. Set the Minimum and Maximum velocity to the following values.

    Property Name



    X: 0.0, Y: 0.0, Z: 50.0


    X: 0.0, Y: 0.0, Z: 200.0

  10. Expand the Sphere Location module. Change the Sphere Radius value to 64.0. Click the white arrow at the bottom of the module to expand it, and make sure that the Surface Only box has been checked.

  11. Locate and expand the Set Variables section. Expand the Particles.Lifetime variable to display the Minimum and Maximum fields.

  12. Set the Minimum and Maximum fields to the following values.

    Property Name






  13. Expand the Particles.SpriteSize variable to display the Minimum and Maximum fields.

  14. Set the Minimum and Maximum fields to the following values.

    Property Name



    X: 200.0, Y: 200.0


    X: 700.0, Y: 700.0

  15. Collapse the Particle Spawn section, then locate and expand the Particle Update section.

  16. Expand the Acceleration Force section. Change the Acceleration Z value to 500.

    If your particle flow is going up and then down (like a fountain), make sure your Z value is positive and not negative. Positive goes up, negative goes down.

  17. Click the Plus sign icon (+) next to Particle Update to display a list of options. Select Set Specific Parameters > Particles.SubImageIndex. This adds a Set Variables section for Particles.SubImageIndex.

  18. In the Particles.SubImageIndex variable, click the white triangle across from Particle.SubImageIndex to display a list of options. Select Dynamic Inputs > Float From Curve.

  19. In the Curve input window, click the first key on the left side of the curve. For this key, set its Time and Value to 0.0.

  20. Click the second key on the right side of the curve, and make sure that its Time is set to 1.0 and the Value is set to .64.

  21. In the Particles.SubImageIndex variable, press the small white triangle across from CurveIndex to display a list of options. Select Link Inputs > Particle Attributes > Normalized Age.

  22. Then click the Compile, Apply and Save buttons to apply and save the changes, and close the FX_Smoke Niagara Emitter.

  23. Right-click in the Content Browser, and from the displayed menu select FX > Niagara System. The Niagara System wizard displays.

  24. Click the radio button next to Create an empty system with no emitters. Then click OK.

  25. Name the new Niagara System Smoke.

  26. Double-click the Smoke Niagara System to open it, and drag the FX_Smoke emitter from the Content Browser to the Timeline.

  27. Click the Compile and Save buttons to apply and save your changes, then close the Smoke Niagara System.

  28. In the Content Browser, drag the Smoke Niagara System into the Level Viewport.

End Result

After following the steps in this How-To, the Niagara System placed in the level plays the Niagara Emitter, producing your effect (like in the following video).


Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback