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

ความคิดเห็น • 7

  • @deever92
    @deever92 2 ปีที่แล้ว +2

    Love your vids man, thank you for sharing!

  • @Kratosagz
    @Kratosagz 2 ปีที่แล้ว

    Amazing tutorials man, keep going!

  • @YuuJer
    @YuuJer ปีที่แล้ว

    more niagara videos pls!

  • @DerPolee
    @DerPolee ปีที่แล้ว +1

    do you know how to update the values in Niagara Parameter Collection? in runtime?

    • @VisualTechArt
      @VisualTechArt  ปีที่แล้ว +1

      I was playing with them a while back ago and to be honest they weren't working at all, I should check again

    • @DerPolee
      @DerPolee ปีที่แล้ว

      @@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.