NiagaraAI Documentation

AI-powered control for Unreal Engine Niagara particle systems through natural language and Blueprints.

Installation

Step 1: Download

Clone or download the plugin from GitHub:

Terminal
git clone https://github.com/immersalab/AINiagaraFXPlugin.git

Step 2: Install

Copy the plugin folder to your Unreal Engine project's Plugins directory:

File Structure
YourProject/
  └── Plugins/
      └── AINiagaraFXPlugin/

Step 3: Enable

Open your project in Unreal Engine 5.5 and enable the plugin:

  1. Go to Edit → Plugins
  2. Search for "NiagaraAI"
  3. Check the enabled box
  4. Restart the editor

Requirements

  • Unreal Engine 5.5 or later
  • Basic understanding of Niagara particle systems
  • AI API key (for natural language features)

Quick Start

Get started with NiagaraAI in just a few steps:

1. Create a Niagara System

Set up your particle system as you normally would in Unreal Engine.

2. Add NiagaraAI Component

Add the NiagaraAI component to your actor or Blueprint.

3. Use Natural Language Commands

Example Command

"Make the fire more intense and orange"

✨ That's it!

NiagaraAI will automatically adjust spawn rates, lifetimes, colors, and other parameters to match your description.

Blueprint Nodes

NiagaraAI provides Blueprint nodes for visual scripting integration.

Full Blueprint API documentation coming soon.

Natural Language Control

Use plain English to modify your VFX in real-time:

Example Commands

  • "Make the particles larger and slower"
  • "Increase the spawn rate by 50%"
  • "Change the color to bright blue"
  • "Make the explosion more dramatic"

Examples

Common use cases and example implementations.

Example projects and tutorials coming soon.

📦 Open Source

NiagaraAI is open source and free to use. Contribute, report issues, or request features on GitHub.