How to Build a "Ghost in the Attic" Dust Effect (Without Writing Code)
Tutorial beginner

How to Build a "Ghost in the Attic" Dust Effect (Without Writing Code)

Updated beginner

How to Build a "Ghost in the Attic" Dust Effect (Without Writing Code)

You know that feeling when you drop into an abandoned house in Creative, and the air is just thick with dust motes floating in a shaft of light? It’s atmospheric. It’s creepy. It makes your island feel lived in.

Most builders just slap down a static texture and call it a day. Boring. Today, we’re going to use Niagara (Unreal’s particle system engine, think of it as a special effects controller) to create realistic, drifting dust particles. We’ll learn how to control size, scatter, and movement so your island doesn’t look like a sterile white box.

This isn’t about writing Verse code today. It’s about mastering the Scene Graph of visual effects—understanding how individual pieces (particles) make up the whole (the atmosphere). By the end, you’ll have a dusty, moody corner of your map that feels like a real place.

What You'll Learn

  • The Scene Graph for VFX: How particles, emitters, and systems work together (like a hierarchy of command).
  • Materials as Skins: How to give your particles a look (the "skin" of your dust).
  • Emitter Shapes: How to control where particles spawn (the "spawn point" logic).
  • Sprite Rendering: How to make particles float, fade, and behave like real dust, not just floating squares.

How It Works

Before we touch any buttons, let’s map this to something you already know.

The Scene Graph: The Chain of Command

In Fortnite, you have a Player. The Player has a Weapon. The Weapon has Ammo. If you change the Ammo count, it affects the Weapon, which affects the Player’s ability to shoot. This is the Scene Graph—a hierarchy where changes at the top level affect the bottom level.

In Niagara (VFX), it’s the same:

  1. The System (The Game): The big container that holds everything. It decides when the effect starts and stops.
  2. The Emitter (The Device): The specific machine doing the work. It decides what is being produced (dust, fire, blood).
  3. The Particle (The Bullet): The individual unit. It has its own stats: size, color, speed, and life.
  4. The Material (The Texture): The "skin" or image applied to the particle. Without this, your particle is just a invisible dot.

Why "Sprites" Matter

In programming, a Sprite is a 2D image that always faces the camera. Think of it like a Billboard in Creative. If you place a billboard in your map, it always rotates to face you, no matter where you stand.

Dust particles are sprites. They aren’t 3D models; they are flat images that float in 3D space. To make them look like dust, we need to tweak their Material (make them soft and semi-transparent) and their Life (how long they stay on screen before despawning).

The "Hanging Particulates" Concept

Real dust doesn’t just vanish instantly. It hangs in the air, drifting slowly due to air currents. In Niagara, we use a module called Hanging Particulates (or similar gravity/drift modules) to simulate this. It’s like turning off Gravity for your particles, but adding a tiny bit of Wind so they drift lazily instead of floating rigidly.

Let's Build It

We’re going to build a "Haunted Attic" dust effect. It’s subtle, eerie, and perfect for a horror map or a mysterious ruin.

Step 1: Create the "Skin" (The Material)

You can’t have dust without a dust texture. We need a soft, cloudy image.

  1. In UEFN, go to the Content Browser.
  2. Right-click and create a new Material. Name it M_Dust_Particle.
  3. Open it. You’ll see a graph (think of this like the Device Editor for visuals).
  4. Add a Texture Sample node. You can import a simple cloud/dust PNG or use a default noise texture.
  5. Connect the Texture to the Base Color.
  6. Crucial Step: Add a Scalar Parameter node named Opacity. Connect it to the Opacity output of the material. This lets us control transparency later, just like adjusting the volume on a speaker.
  7. Save and close.

Why this matters: This is your Constant. You’re setting the base look of the dust once. It won’t change during gameplay unless you script it to.

Step 2: Create the Emitter (The Device)

Now we create the machine that spits out the dust.

  1. In the World Partition or Level Editor, right-click in the viewport.
  2. Search for Niagara System and create a new one. Name it NS_Dust_Attic.
  3. Open NS_Dust_Attic. You’ll see the Emitter Editor.
  4. Right-click in the empty space and add a Sprite Renderer module. This is what actually draws the particles on screen.
  5. In the Details Panel (the right side), find the Material property. Click the dropdown and select M_Dust_Particle.
    • Game Analogy: You just equipped your particle with the "Dust Skin."

Step 3: Configure the Sprite (The Stats)

Now we make it look like dust, not confetti.

  1. In the Sprite Renderer details, look for Size.
  2. Set the size to something small, like 0.1 to 0.3 units. Dust is tiny.
  3. Look for Life Span. Set it to 3.0 to 5.0 seconds. Dust hangs in the air for a while before settling.
  4. Find the Opacity property. Connect it to the Opacity Scalar Parameter we created in Step 1. Set the default value to 0.3.
    • Why? Dust is see-through. If it’s 1.0 (100% opaque), it looks like a solid wall. 0.3 makes it ghostly.

Step 4: Control the Scatter (The Shape)

Dust doesn’t spawn in a perfect line. It’s messy.

  1. Add an Initial Shape module to the emitter.
  2. Choose Sphere or Box.
  3. Adjust the Radius or Size to be small—just a few meters. This is the "cloud" of dust.
  4. Add a Velocity module. Set the Initial Velocity to a very low number, like 0.05 in the Y-axis (up) and 0.01 in X/Z.
    • Game Analogy: This is like setting a Prop Mover to move incredibly slowly. The dust rises slightly and drifts sideways, mimicking air currents.

Step 5: Add the "Hanging" Behavior

To make it feel realistic, we need the particles to stop moving eventually, like dust settling.

  1. Add a Hanging Particulates module (if available in your version) or a Drag module.
  2. Set the Drag value to a high number (like 0.5 or 0.8).
    • Game Analogy: Think of this as High Friction. The particles are heavy in the air, so they don’t zoom away. They just hover and drift.

Step 6: Place It in the World

  1. Close the Niagara Editor.
  2. In the Level Editor, search for the Niagara System actor in the device list.
  3. Drag NS_Dust_Attic into your scene.
  4. Place it in the corner of your attic, near a window where light would hit.
  5. Play the game. Watch the dust float.

Pro Tip: If it looks too busy, reduce the Spawn Rate in the Emitter’s Spawn module. If it’s too faint, increase the Opacity in the Material.

Try It Yourself

Challenge: Make the dust react to a Trigger.

Hint:

  1. Place a Trigger device in your map.
  2. Link the Trigger’s OnBeginOverlap to the Niagara System’s Activate event (or use a Sequence device to turn the effect on/off).
  3. Now, when a player walks into the attic, the dust swirls to life.
  4. Bonus: Can you change the Color of the dust to red when the trigger is activated? (Look for a Scalar Parameter or Color Over Life module in the Niagara editor).

Recap

  • Scene Graph Hierarchy: System > Emitter > Particle > Material. Changes at the top affect the bottom.
  • Materials are Skins: Use a semi-transparent, soft texture for dust.
  • Sprites are Billboards: 2D images that face the camera, perfect for 2D-looking effects in 3D space.
  • Shape & Velocity Control: Use small spawn shapes and low velocity/drag to simulate drifting dust.

You’ve just built a atmospheric, realistic dust effect without writing a single line of Verse. You used the visual scene graph to create ambiance. Now go make your map feel alive.

References

  • https://dev.epicgames.com/documentation/en-us/fortnite/create-a-realistic-dust-particle-effect-in-unreal-editor-for-fortnite
  • https://dev.epicgames.com/documentation/en-us/uefn/dust-tutorial-0-realistic-dust-effect-in-fortnite
  • https://dev.epicgames.com/documentation/en-us/fortnite/dust-tutorial-1-create-a-dust-particle-material-and-niagara-system-in-unreal-editor-for-fortnite
  • https://dev.epicgames.com/documentation/en-us/fortnite/dust-tutorial-2-modify-the-emitter-in-unreal-editor-for-fortnite
  • https://dev.epicgames.com/documentation/en-us/fortnite/effects-and-particle-systems-in-unreal-editor-for-fortnite

Turn this into a guided course

Add create-a-realistic-dust-particle-effect-in-unreal-editor-for-fortnite to your free study plan — we'll suggest related pages and stitch the lot into one compile-checked, self-guided lesson with worked examples and quizzes.

Original tutorial generated by Verse Island from the Verse/UEFN knowledge base, with references to the Epic Games sources above. Code is validated against the knowledge base.

Comments

    Sign in to vote, comment, or suggest an edit. Sign in