Video summary
Unreal Engine 5.5 - Character FX: Magical Energy Smoke (Niagara Tutorial)
Main summary
Key takeaways
Tech Tutorial Summary (Unreal Engine 5.5: Character FX — Magical Energy Smoke with Niagara)
Goal / Effect Being Built
Create a character-attached magical energy / smoke effect using:
- A custom material featuring:
- Fresnel edge glow
- Animated noise-driven color variation
- A Niagara system that:
- Spawns particles on the character’s surface
- Uses the material to render a swirl and dissolving look
Scene Setup (From Scratch)
The tutorial uses Cinematics → Sequencer:
- Create or open a Sequencer
- Drag the character animation into the Sequencer
- Enable looping/playback
Additional notes:
- Rotate the view/character as needed.
- Optionally add lighting for better visibility of the glow.
Material Creation (Glowing Character Edges)
Edge Glow via Fresnel
- Start with a Fresnel node to generate an edge highlight glow.
- Tune Power so the glow stays mostly on the edges.
Noise-Driven Masking
- Use noise to control where the effect appears, via either:
- Noise with good UVs, or
- 3D noise
- Adjust:
- Noise scale
- Detail / levels (reduce turbulence so it doesn’t look overly busy)
Animated Movement
- Use Global Position + Time (often multiplying the vector).
- Primarily scroll along the Z axis.
- Time can be scaled (e.g., multiplying by ~50), and direction can be reversed with add/subtract.
Color Shaping
- Combine Fresnel + noise to colorize the glow (with purple emphasis).
- Use Lerp between two colors:
- Purple (white portion)
- Blue (black portion)
Brightness / Shinier Tuning
- Multiply glow strength for punchier highlights (example referenced: ×5 for brighter small areas).
Apply Material
- Apply it to the character (e.g., by dragging it onto the character mesh).
Niagara Setup (Surface-Triangle Emission + Attachment)
Create the Niagara System
- Create a Niagara system (referenced as something like “NS vector effect”).
Key Configuration Steps
- Remove unnecessary settings such as:
- Speed
- Location of the sphere
- Gravity
- Set emission source to the skeletal mesh location
- Choose sampling mode:
- Surface triangles (instead of bones)
Make It Attach to the Character
- Create a child Niagara setup so it inherits/attaches properly.
- Add the Niagara component and place it into the Sequencer.
- Ensure Niagara is attached to the character’s skeletal mesh component.
Niagara Material Effect (Swirl + Dissolve Animation)
Swirl / Distortion Construction
- Assign the material to the Niagara renderer.
- Build the look using:
- Noise texture + radial math
- Radial exponent and multipliers
- Use a custom rotation approach:
- Center texture coordinates at (0.5, 0.5)
- Time-based rotation
- Constrain rotation onset using Radial Saw so turning starts where white/black regions dictate
Dynamic Parameters
- Use dynamic parameters to control animation timing/intensity, often with ranges like:
- 0 to 1
- -1 to 1 for dissolve/opacity behavior
Particle Appearance Controls
- Two-color look (purple + black/blue variation)
- Adjust:
- Opacity / alpha strength (to be less soft or stronger)
- Size (examples referenced like 50/40, later scaled down as needed)
- Fade-in / fade-out
Particle Motion Behavior
- Add gravity-like upward motion by setting positive gravity (example: ~30–40).
- Adjust response rate (example: ~30).
- Add size change over lifetime (smaller early values, then decreasing as needed).
- Tune depth / clipping behavior (noted as “cutting… use one depth”).
Dissolve / Distortion via Dynamic Parameters
- Add dissolve by:
- Applying additional distortion
- Combining math operations (subtract/multiply style) into the opacity path
- Update dynamic parameter values so the effect:
- dissolves from the beginning
- Dissolve can also incorporate:
- Rising behavior
- Directional speed adjustments (to make it appear to move backward/forward)
Note: Dynamic parameter updates may require saving/refreshing to take effect.
Layering / Variation Passes
To create more interesting ensembles, the tutorial duplicates the effect into multiple layers:
- Layer 1: stronger/more noticeable swirl
- Layer 2: weaker swirl, adjusted:
- life and life multiplier
- spawn rate
- speed
- size (larger + smaller ensemble effect)
Optional extra look:
- Add an ember/ripple-like secondary effect using Ripple Noise.
Performance Note (GPU Particles)
If many particles are needed:
- Enable GPU particles
- Use a fixed limit (example: ~500)
- GPU particle settings can change how you must tune:
- size
- behavior/response
Main Speakers / Sources
- Asif Ali (creator/host; referenced opening: “Hey guys, I’m Asif Ali…”)
- CG How (channel name/source referenced in subtitles)
Rate this summary
Your feedback will help improve summaries.
Improve this summary
Reprocess with a stronger model when the summary feels incomplete or inaccurate.
Translate summary in another language
Ask questions to this video
Chat for follow-up questions, clarifications, and source-backed answers.