UE4 - Niagara Events - Collision Events

Поделиться
HTML-код
  • Опубликовано: 7 янв 2025

Комментарии • 31

  • @TheGodCold
    @TheGodCold Год назад +2

    Finally, someone who knows what they are doing! Thank you, quick and great tutorial!

  • @adnanebadi3798
    @adnanebadi3798 4 года назад +1

    Again, straight to the point and super useful. Thanks!

  • @unmodify
    @unmodify 3 года назад +2

    Thank you for the tutorial style, I love it. An issue I ran into I didn't see covered was when your child emitter state loop behavior isn't on infinite. I was only getting the first few collision event reactions before nothing came. Also, I think I changed loop duration because the particles spawned from collision would end too soon. I am using 4.26

  • @williamlacrosse9389
    @williamlacrosse9389 3 года назад

    Thx dude! Well explained! Keep up the good work!

  • @QingdaoShotblastingMachineryM
    @QingdaoShotblastingMachineryM 4 месяца назад

    Nice video! I have already Subscribed.But I have a question :The particles generated at the collision point in the video are stationary. Can the particles at the collision site inherit the velocity (including the direction of velocity) of the first emitter particle when it collided with the ground?I would be extremely grateful if a video could be released to provide an answer.

  • @jeanclaudedelaronde
    @jeanclaudedelaronde 2 года назад

    Great Content. Love it!
    Keep going. You're a great teacher.
    I seem to have an issue at 4:08 in the video. My particle is not " bright" like yours in the preview.
    I'm using UE 5.1.
    Anyone knows why this is?
    Thanks guys.

  • @rafmrs
    @rafmrs 3 года назад

    Thank you very much for this video!

  • @esotericgamedev
    @esotericgamedev 2 года назад +2

    Awesome. Can you dispatch events in blueprints from these collisions?

    • @Deadlyman66
      @Deadlyman66 2 года назад +3

      Probably late but yes you can! Use Export Particle Data to Blueprint with Condition to Export data being CollisionValid. Make a user variable "Object" and name it something like BPCallback or something. Go to the actor in question you wanna make this work with and implement the Niagara Particle Callback Handler in the class settings > interface. Place down that interface event and you got it! You can extend functionality by tracing the on hit if needed with exclusive trace collision channels, etc. :)

    • @jephrennaicker4584
      @jephrennaicker4584 Год назад

      @@Deadlyman66 just could not get this working, any tips?

  • @romesvonwolf
    @romesvonwolf Год назад

    thank you for this! I was trying to figure out a way to (in blueprint) check which actor was hit by a niagara emitter.. do you have a video that talks about this? i want to create a flamethrower and check which objects to damage based in niagara particle collision

  • @Xanderdegroot
    @Xanderdegroot 3 года назад +2

    Nice video! Is it possible to create a fluid water simulation with this?

    • @gamedevoutpost9270
      @gamedevoutpost9270  3 года назад +1

      Thank you! For fluid simulations that would be stage simulations. A bit of a complex topic.

  • @metafuel
    @metafuel Год назад +1

    I'm stumped. I'm using UE5.2 and can't find anything relating to event handler properties. What's been changed?
    I love the tutorial style by the way. Subscribed.

    • @christopherpalazzolo9547
      @christopherpalazzolo9547 Год назад +2

      Go to the +Stage icon on the properties of the emitter and you will see the option to add event handler

    • @kyleham1046
      @kyleham1046 10 месяцев назад

      Thank you for this@@christopherpalazzolo9547

  • @sanketvaria9734
    @sanketvaria9734 3 года назад +1

    when do I need GPU particles over CPU? for cascade it's pretty obvious but niagara is much better at handling CPU particles that GPU doesn't seem needed.

    • @gamedevoutpost9270
      @gamedevoutpost9270  3 года назад +1

      Depends on the hardware and there's certain things you can do on one you can't do on the other. It could also depend on which way you need to optimize your game.

    • @andreasoberg2021
      @andreasoberg2021 3 года назад +1

      There are a few reason. 1. Some effects can only be done with GPU such as reading from textures, vector fields, also if you need to collide many particles CPU will be too expensive. 2 performance. At least for Cascade GPU particles was about 20x faster. This is a huge deal for any high end game since performance will be very limited. I have worked on games were the CPU is needed for other things so you are almost not allowed to use CPU at all, but only the GPU. For PS5 and Xbox Serie X it is less of a problem since the CPUs are much faster than PS4/Xbox S, but GPU will still be much faster. All in all I only use CPU particles if I absolutely have to. Some of the features in Niagara that are only on CPU should also be ported to GPU (not all can though), hopefully that will happen but if you have a strong programmer team at your game they may even do it for you.

  • @CaptainWeirdBeard1
    @CaptainWeirdBeard1 2 года назад

    Thanks so much! This works great when I use sprite on the collision event. Is there a way to get the decal component renderer to show when the particle collides? I cant get it to spawn for the life of me :) (Using UE5)

  • @mackerel987
    @mackerel987 2 года назад

    Thank you so much !

  • @ryanjstever
    @ryanjstever 2 года назад

    I tried this on Hanging Particle template and it didnt work :(

  • @Lokiseven1
    @Lokiseven1 2 года назад

    cool stuff!

  • @morganlak4337
    @morganlak4337 2 года назад

    Can the same particle that generated the collision event also receive that same event handler? Like having a particle change it's color every time it bounces

  • @AfronautWasTaken
    @AfronautWasTaken 3 года назад

    Very useful!

  • @Elnaz_Heydari_22
    @Elnaz_Heydari_22 3 года назад

    Tnx a bunch!

  • @rafael_hirashiki
    @rafael_hirashiki 3 года назад

    楽しい