Niagara Fluids

Effects & Audio

Niagara Fluids plugin for GPU-accelerated real-time fluid simulation, covering gas, liquid (FLIP solver), and 2D shallow-water surface ripples.

Version: 5.0.0 – 5.7.3 | Invoke: /skill niagara-fluids

← All Skills

What This Skill Does

Niagara Fluids helps you create GPU-accelerated real-time fluid simulations in Unreal Engine 5 using the Niagara Fluids plugin. This skill covers three distinct simulation types: 3D gas simulation for smoke, fire, and explosions with volumetric rendering; 3D liquid simulation using the FLIP solver for water-like fluids such as pouring, splashing, and pooling; and 2D shallow-water simulation for interactive surface ripples on puddles, ponds, and pools. Whether you need a dramatic campfire with billowing smoke or interactive water surfaces that respond to player movement, this skill guides you through grid resolution, domain sizing, emission sources, collision with scene geometry, and performance budgeting.

Covers

  • Niagara Fluids plugin setup and simulation types (gas, liquid, shallow water)
  • 3D gas simulation for smoke, fire, explosions, and steam effects
  • 3D liquid simulation using the FLIP solver for water splashes and pouring
  • 2D shallow-water simulation for interactive surface waves and ripples
  • Grid resolution, domain sizing, and boundary conditions
  • Emission sources: point, mesh, and particle-driven emitters
  • Volumetric ray marching rendering for gas and mesh/particle rendering for liquids
  • Interaction with scene geometry using collision obstacles and distance fields
  • Performance budgeting and optimization for real-time fluid simulation

Does Not Cover

How to Use

Invoke this skill in Claude Code:

/skill niagara-fluids

This skill is also auto-detected when your prompt mentions fluid simulation, liquid effects, smoke simulation, fire simulation, FLIP solver, voxel-based effects, or gas simulation intent. AgentUX will automatically activate Niagara Fluids when it recognizes relevant context in your request.

Key Unreal Engine Concepts

Concept Description
UNiagaraDataInterfaceGrid3DCollectionThe 3D grid data interface used for volumetric gas simulation, storing density, velocity, and temperature per voxel.
UNiagaraDataInterfaceGrid2DCollectionThe 2D grid data interface used for shallow-water simulation, storing height and velocity per cell.
FLIP SolverA hybrid particle-grid method (Fluid-Implicit-Particle) for simulating realistic liquid behavior such as splashing, pouring, and pooling.
Simulation DomainThe bounded box in world space where fluid simulation runs. Fluid outside the domain is not simulated.
Volumetric Ray MarchingThe rendering technique used to visualize gas simulations by sampling along view rays through a 3D density texture.
Vorticity ConfinementA simulation parameter that preserves and amplifies rotational detail, making smoke appear turbulent and natural.

Related Skills

What You'll Learn

  • How to choose between gas, liquid, and shallow-water simulation types for your effect
  • How to configure grid resolution and domain sizing for the right balance of quality and performance
  • How to set up emission sources and simulation parameters like buoyancy, viscosity, and turbulence
  • How to render volumetric gas with ray marching, temperature-based fire emission, and self-shadowing
  • How to create interactive puddle ripples using the 2D shallow-water solver
  • How to budget GPU performance for real-time fluid effects versus offline rendering