Comprehensive Niagara Structure Overview (UE4, valid for UE5)
ฝัง
- เผยแพร่เมื่อ 1 ก.ค. 2024
- After this video you'll have a deep understanding of all the several parts Niagara is made of, a perfect place to start from, when learning a new tool :)
Discord: / discord
Patreon: / visualtechart
00:00 - Intro
01:06 - What's a compute shader
01:53 - Components of a Niagara System
02:48 - Data available to Niagara Modules
03:10 - Order of execution of Niagara Components
03:33 - What's the Namespace system in Niagara
04:07 - Engine Provided variables
04:25 - User variables
04:43 - Niagara Parameter Collection variables
05:11 - Transient variables
05:53 - Stack Context variables
06:17 - Which are the Niagara simulation stages
06:54 - How Spawn and Update stages work in Niagara
07:27 - The Settings sections in Niagara System and Emitters
07:47 - How to change the simulation from CPU to GPU
07:53 - What's the Event Handler section
08:15 - Render Stage in Niagara
08:33 - How to code in Niagara
08:46 - The basic building blocks
09:14 - How to read variables in Niagara
09:23 - How to write comples operations in Niagara
10:00 - How to write HLSL in Niagara Modules
10:24 - How to read variables in HLSL inside Niagara
10:34 - Building Niagara Modules with the Scratch Pad
11:10 - How to add custom HLSL code in Niagara
11:45 - Module Input variables
11:50 - Local variables
11:57 - What are Namespace Modifiers in Niagara
13:00 - Outro
Love your vids man, thank you for sharing!
Amazing tutorials man, keep going!
more niagara videos pls!
I'd love to! They'll come :D
do you know how to update the values in Niagara Parameter Collection? in runtime?
I was playing with them a while back ago and to be honest they weren't working at all, I should check again
@@VisualTechArt I got them to work but I don’t know how. They just suddenly started to work. There is also a node called „ get Niagara parameter collection“, with the return from it I could set the prameters similar to regular mpc. After some test I have removed all the stuff because I wanted to just use the regular Niagara user exposed parameters but the npc is still updating somehow.