unreal-niagara

Solid

Unreal Engine Niagara VFX skill for particle simulations, GPU sprites, and procedural visual effects.

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
80
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Unreal Niagara Skill Niagara visual effects system for Unreal Engine. ## Overview This skill provides capabilities for creating visual effects using Unreal's Niagara system, including particle simulations, GPU particles, and procedural effects. ## Capabilities ### Particle Systems - Create emitter modules - Configure spawn, update, render - Handle particle attributes - Implement GPU simulation ### Module Development - Create custom modules - Implement scratch pad modules - Handle data interfaces - Build reusable libraries ### Integration - Spawn from Blueprints/C++ - Handle events and triggers - Integrate with gameplay - Manage performance ### Advanced Features - Implement mesh particles - Create ribbon effects - Handle simulation stages - Build fluid simulations ## Prerequisites - Unreal Engine 5.0+ - Niagara plugin enabled ## Usage Patterns ### Spawning Effects ```cpp // C++ spawn UNiagaraComponent* NiagaraComp = UNiagaraFunctionLibrary::SpawnSystemAtLocation( GetWorld(), ExplosionEffect, Location, Rotation ); // Set parameters NiagaraComp->SetVariableFloat(FName("Scale"), 2.0f); ``` ### Blueprint Integration ``` 1. Add Niagara Component 2. Set Niagara System Asset 3. Call Activate/Deactivate 4. Set User Parameters 5. Handle completion events ``` ## Best Practices 1. Use GPU simulation for large counts 2. Create module libraries 3. Profile with Niagara debugger 4. Set scalability settings 5. Use LOD for distant effects ## References - [...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills