Focused reference · Unreal Engine 5.8

Niagara system selector

unreal-niagara/references/system-selector.md
RequirementPreferVerify
Simple repeatable particles, many emittersLightweight/stateless emitterrequired modules/renderers are supported
Gameplay-readable particle data or CPU-only interfaceCPU simparticle count and game-thread cost
Large particle count, supported GPU behaviorGPU compute simbounds, GPU collision/data access, readback limits
Many same-type impacts/burstsData Channel + shared listenerbatching semantics, island/extents, lifetime
Trail/beamRibbon or beam-style module setupsource continuity, tessellation, UVs
Volumetric smoke/fire/liquidNiagara Fluids or flipbookBeta maturity, GPU/memory budget, platform
Pure camera-facing illusionSprite/flipbookoverdraw, sorting, lighting
Shape and parallax matterMesh particlestriangles, draw calls, material cost

Decision questions:

  1. What must the player perceive, and for how long?
  2. Must particles affect gameplay, or only respond to gameplay?
  3. Does the simulation need scene/depth/distance-field collision?
  4. How many systems and particles coexist in the worst representative view?
  5. Can a material animation, decal, mesh animation, or flipbook communicate the same effect cheaper?

Mixed systems may contain both stateful and lightweight emitters. Choose per emitter, not by habit.