Guest Tutorial: Simon Fiedler - Controlling Swirly Particles

Поділитися
Вставка
  • Опубліковано 14 сер 2024
  • Support us on Patreon: / entagma
    It finally happened - our dear friend Simon Fiedler (simonfiedler.de/) agreed to record a guest tutorial for us.
    He decided to share one of his production tricks for controlling particles: Building a swirly vector field to advect particles. Although it looks organic and natural, it’s highly controllable using a few basic vector math hacks. Enjoy!
    00:00 - Intro
    00:25 - Creating The Guide Geometry
    03:37 - Building The Velocity Volume
    04:04 - Theory: Cross Product
    06:58 - VOPs Math
    10:33 - Visualizing The Velocity Field
    13:20 - Spawning Particles
    14:01 - Customizing Our POPnet
    17:55 - Animating The Guide Geometry
    19:56 - Adding Curve Geometry
    22:37 - Spawning Particles Away From Surface
    23:32 - Final Words
    Download Project File: www.entagma.co...

КОМЕНТАРІ • 131

  • @tondann
    @tondann Рік тому +14

    Man I used to hate math in school (like most people) but since I started learning Houdini and being able to see what beautiful motion is generated by such a simple calculation it is truly mind blowing and I love every aspect of it now

  • @borademir7294
    @borademir7294 Рік тому +8

    Quick tip for anyone who wants the particles to move with that velocity field on the sphere. Use a SOP Solver in the popnet under Advect by volumes, go inside. Use Ray node attach first input to DOP Geo and second input to an Object Merge to which is locating the sphere and select Minimum Distance, gives sweet results as well!

  • @notBaf0
    @notBaf0 3 роки тому +30

    Huge fan of Simon's work. Let's see more of this guy please :)

  • @KevBinge
    @KevBinge 3 роки тому +7

    OMG, I needed this last week haha! I was like, I need stuff to swirl around points, but math math math and work work work, and I was down to like 15 brain cells... I had the cross product part in my head, but the implementation, not so much. This is awesome, thanks!!!

  • @philippwelsing9108
    @philippwelsing9108 Рік тому +2

    For anyone not being able to see the fog volume but just the bounding box: You can visualize the "vel" volume once it has been created by middle mousing on the node info and left clicking on "vel" - just like visualizing attributes. Hope this helps.

  • @eth3realm
    @eth3realm 3 роки тому +5

    if anyone’s rendering in mantra if the points appear large just do an attribute wrangle on the pop net and set to @pscale = 0.002

  • @jakep8948
    @jakep8948 Рік тому

    you explained how cross product works better than all the math theory videos I watched on it before this. It finally became intuitive for me, thank you!

  • @Trogleth
    @Trogleth 3 роки тому +4

    SAVE BEFORE 19:30 if your computer is not very stable going from the random colors to the popnet crashed my houdini lol!

  • @TaylorColpitts
    @TaylorColpitts 3 роки тому +3

    Beautiful. As always, I am perpetually thankful for all the work this youtube channel does. It's given me so much confidence within Houdini.. and even more importantly.. has given me a passion for life again. Thank you.

  • @wasabitear5088
    @wasabitear5088 3 роки тому +4

    This tutorial was awesome! For me, this bridged what I had learned in Steven Knipping's lesson on swirling particles and Peter Claes' lesson on dot product. I've been wondering what is the best method for advecting particles, but still maintain a certain level of control and detail. Looking forward to trying this out. Thank you.

  • @nghtcaptn9461
    @nghtcaptn9461 3 роки тому +59

    To the three people who downvoted this, maybe you should stick with Microsoft Paint for your motion design.

    • @rosemelie
      @rosemelie 3 роки тому

      lol so true!

    • @Davesplaining
      @Davesplaining 3 роки тому +1

      buuuuuuurn

    • @HarryNicNicholas
      @HarryNicNicholas 3 роки тому

      "five people"
      :)

    • @Davesplaining
      @Davesplaining 3 роки тому +1

      @@HarryNicNicholas five die-hard particular fans

    • @feralmode
      @feralmode 6 місяців тому

      who gives a shit. save your self righteous indignation for something more important

  • @ReastArtZ
    @ReastArtZ 3 роки тому +3

    star guest simon!!!!!

  • @_rahulmishra
    @_rahulmishra Рік тому +1

    Very helpfull thankyou

  • @5h1bby
    @5h1bby 2 роки тому +9

    Anyone having trouble with an empty bounding box after setting up the VOP correctly should double check if you changed your normals from vertices to points!

    • @gouthamvanga5129
      @gouthamvanga5129 Рік тому

      Thanks sir

    • @philiprafferty849
      @philiprafferty849 Рік тому

      @@gouthamvanga5129 Yes thanks a million, been trying to figure that out for a while this morning

    • @brentreel9060
      @brentreel9060 Рік тому

      Came down here looking for this, tyty. I was using custom geometry, so my brain said "it already has normals! dont need that node"
      Ends up I do.

    • @safwatshawky5302
      @safwatshawky5302 Рік тому

      thank you!!!!

    • @philippwelsing9108
      @philippwelsing9108 Рік тому

      You can visualize the "vel" volume once it has been created by middle mousing on the node info and left clicking on "vel" - just like visualizing attributes. Hope this helps!

  • @marcomeeuwse9263
    @marcomeeuwse9263 3 роки тому +1

    Thanks for explaining the dot product again. I had my brain working on this several times but somehow had trouble applying this towards Houdini. You're tutorials are really helping me probably others too. Thanks again!

  • @spacemonqee5664
    @spacemonqee5664 2 роки тому +1

    love this tutorial. what oftentimes falls a little short imo is how to render all that stuff properly, in this case the particles and splines, because in the viewport it looks great but when it comes to rendering, things can fall apart really quick.

  • @luigidallariva
    @luigidallariva 2 роки тому

    Thanx Entagma and SSimon for this. Really clear and logic to understand

  • @massimobaita7178
    @massimobaita7178 3 роки тому

    Thank You very much, Simon! Thank You very much, Entagma!

  • @Nitram-xw9ei
    @Nitram-xw9ei 3 роки тому +1

    More of this please.
    Once again, Entagma, I'm wholly indebted to you guys for my Houdini learning journey. Wonderful, wonderful, wonderful tutorials. Once things pick up again after Covid I'll definitely become a Patreon, no question.
    Greetz aus Mainz :)

  • @kafka7894
    @kafka7894 3 роки тому +1

    Hey, if I am not mistaken you were one of headliners on Mouvo Festival in Prague several years ago! Thanks a lot for great tutorial :-]

  • @BigBadroid
    @BigBadroid 3 роки тому

    This is so helpful! I love these tutorials. Whoever downvoted this, I hope both sides of you pillow are warm at night

  • @ahmedshakib3883
    @ahmedshakib3883 2 роки тому

    Great tutorial , I am amazed how simple he has made it look.

  • @evmlionel
    @evmlionel 3 роки тому +1

    thanks simon! love the guest tutorials

  • @utubeparpankaj
    @utubeparpankaj 10 місяців тому

    simply Awesome

  • @43SASHOK43
    @43SASHOK43 3 роки тому

    Amazing! Thanks a lot. The things you can do with this in depth control. Its crazy!

  • @kishorearchitect4549
    @kishorearchitect4549 2 роки тому

    Thanks for wonderful very informative video!! I got it in right time.... Thanks you team!!

  • @chrise.3114
    @chrise.3114 3 роки тому

    Such a beautiful result, and what a clever flexible setup! Thank's so much for the idea!

  • @markhopkins8731
    @markhopkins8731 2 роки тому

    Amazing. Thank you

  • @servo69
    @servo69 Рік тому +4

    vex conversion of the vop for anyone interested:
    i@pts = pcopen(1, "P", @P,chf("ff"),10);
    v@norm = pcfilter(@pts,"N");
    v@pos = pcfilter(@pts,"P");
    v@dir = normalize(@pos-@P);
    v@crs = cross(@dir,@norm);
    v@vel = @crs;

  • @marc-andreplante6156
    @marc-andreplante6156 3 роки тому

    This is brilliant ! Thank you for this tutorial ! I love it !

  • @mhze
    @mhze 3 роки тому +1

    I love this kind of tutorials!, that teach how to make a full project
    could you please make more tutorials like that?

  • @mortiz9478
    @mortiz9478 3 роки тому

    gosh, this is just a real treasure...

  • @slavadojdewick6368
    @slavadojdewick6368 3 роки тому

    God bless you man.

  • @michelkliewer3996
    @michelkliewer3996 3 роки тому

    Exactly what I Looked for, thank you!

  • @mnymanVFX
    @mnymanVFX 2 роки тому

    This setup is very clever. Fantastic video!

  • @jurifriedlein5089
    @jurifriedlein5089 3 роки тому +1

    awesome

  • @joncorv
    @joncorv 3 роки тому

    Love this. Thanks for sharing.

  • @JoaquinPeMM
    @JoaquinPeMM 3 роки тому

    priceless!, really good and simple tutorial!

  • @vytasrauckis6703
    @vytasrauckis6703 3 роки тому

    Very well explained!

  • @florianbaumann4865
    @florianbaumann4865 3 роки тому

    great tip! thanks

  • @joelbergfx
    @joelbergfx 3 роки тому

    Amazing! Thank you!

  • @jobigoud
    @jobigoud 2 роки тому

    Brilliant

  • @maxburma7587
    @maxburma7587 3 роки тому

    More Simon pls!!)) Thanks!!

  • @juampasa
    @juampasa Рік тому

    Amazing!

  • @jluisroga
    @jluisroga 3 роки тому

    Nice!!! Thanks!

  • @el_bardo_vfx
    @el_bardo_vfx 3 роки тому

    Amazing Tutorial, thanks a lot! :)

  • @risnandarmultimedia5296
    @risnandarmultimedia5296 2 роки тому

    awesome.. love it

  • @Glepic
    @Glepic 3 роки тому

    Wonderful tutorial, very helpful!

  • @magneticanimalism7419
    @magneticanimalism7419 3 роки тому

    Astoundingly beautiful, thank you so much and thank you for making great tutorials free to view. The moths in my wallet thank you also.

  • @check99999999999
    @check99999999999 3 роки тому

    Great !

  • @dewhoop
    @dewhoop 3 роки тому

    This is beast!

  • @bazuka0000
    @bazuka0000 3 роки тому

    great work mate, ;) keep it coming

  • @blissbubbles
    @blissbubbles 2 роки тому +4

    seems to break in H 19 as I am getting an empty bounding box when selecting vector float in VOP. Any guidance? Others below are asking too.

    • @Dkatz23
      @Dkatz23 2 роки тому

      running into the same issue...any luck ?

    • @kamesanskywalker8266
      @kamesanskywalker8266 2 роки тому +1

      I changed P to N in mountain node.

    • @atetraxx
      @atetraxx 2 роки тому

      @@kamesanskywalker8266 The location attribute? id didn't fix it for me.

    • @philippwelsing9108
      @philippwelsing9108 Рік тому

      You can visualize the "vel" volume once it has been created by middle mousing on the node info and left clicking on "vel" - just like visualizing attributes. Hope this helps!

  • @nikhilghatnekar
    @nikhilghatnekar 2 роки тому +1

    Seems to be breaking in the Houdini 19.0 at 3:25 onwards ; If anyone figure out a way, please help! Thankss

  • @darmok072
    @darmok072 3 роки тому

    great stuff!

  • @floriswildeman144
    @floriswildeman144 2 роки тому

    very good, still helpfull after ayear!

  • @vfxskull6208
    @vfxskull6208 3 роки тому

    Genius!!

  • @austin-maddison
    @austin-maddison 3 роки тому

    Im obsessed

  • @alanng2555
    @alanng2555 3 роки тому

    What a genius~

  • @TheLegendOfTerry
    @TheLegendOfTerry 2 роки тому

    Dope!

  • @MegaAgiri
    @MegaAgiri 3 роки тому

    This is heavy! my laptop couldnt hang with it when increased the amount to 50 000 :D

  • @JordanFinn-ge7mq
    @JordanFinn-ge7mq Рік тому +1

    Thanks for this is a really cool tutorial.
    How would one go about exporting the result we have into Maya to be able to render? possibly with the color information we have setup

  • @5DNiq
    @5DNiq Рік тому

    Hopefully not dumb question(!): at 4:45 in the vid ... why is the purple arrow (you say the normal of the purple face) defined as being in it's direction, rather than exactly opposite????

  • @emreyaka355
    @emreyaka355 3 роки тому

    you are a wonder my teacher

  • @XmontyVFXx
    @XmontyVFXx Рік тому

    I am getting this error in the Volume VOP and I am not getting any results from the VOP...
    ..... Warning
    Cannot find primitive attribute 'name', binding volume as 'density'.

  • @BongbokCG
    @BongbokCG Рік тому

    🔥🔥🔥🔥

  • @duyngoquoc113
    @duyngoquoc113 3 роки тому

    Nice

  • @poknights9353
    @poknights9353 3 роки тому

    Can you make a tutorial for vops 1-10 by making a perfect effect like the explosion of fire, water, waves collapse without vex, I see that there are many who need that teaching, especially for those who are new to Houdini

  • @charlesm835
    @charlesm835 Рік тому

    Seen many comments stuck on vdbactivate 3:28.. I'm stuck too. Something is getting tripped up with H19

  • @raffaelecapone8373
    @raffaelecapone8373 Рік тому

    Hi! Great Tutorial, i hve a stupid question tho, how to change the particles size? i can't find the pop up window anywhere, neither i can't fsolutions online, can you please tell the shortcut u used? thx again for the tutorial!

  • @Insomniasirens
    @Insomniasirens Рік тому

    How do I color the particles using the v attribute? I can create a ramp from attribute with the color node and it works fine in the viewport, but when I try to import the v attrib. to octane render it doesn't work properly.

  • @waiinleong3782
    @waiinleong3782 3 роки тому

    I don't understand the subraction of the point of the voxel to the point of the point cloud. Can you explain it further with examples please...

  • @vallerie9553
    @vallerie9553 6 місяців тому

    Hey do u know why the particle in the render View and in the scene View looks different?

  • @chrisg6364
    @chrisg6364 Рік тому

    can i adjust the particle moving speed?

  • @lawron2407
    @lawron2407 3 роки тому +1

    Hi there, and one more dope Tut featuring dope fx here ! im following the steps, I just got a viewport volume vop display problem, it seems i cant get the voxels shape displaying at all, just got the bbox, ive tried out everything possible in my settings but nothing helps, except the volume slice node technique which is not a proper solution, and as i can see on Simon's work, he gets the volume perfectly displaid, as it s necessary to preview tweakings the right way... any help ? thx a lot by advance, best, L.

    • @Dkatz23
      @Dkatz23 2 роки тому

      any luck figuring this out ?

    • @philippwelsing9108
      @philippwelsing9108 Рік тому

      You can visualize the "vel" volume once it has been created by middle mousing on the node info and left clicking on "vel" - just like visualizing attributes. Hope this helps!

  • @spoelstra3
    @spoelstra3 2 роки тому

    How can I increase the velocity the particles move? Mine are moving but very slowly

  • @ClapClap4Sim
    @ClapClap4Sim Рік тому

    Theres no Time parameter in the new moutain node , any way to replicate the effect ?

  • @nextV2
    @nextV2 3 роки тому +1

    since i switch the VDB type to Vector Float, I got an red empty bounding of my defined area. Yes, i set my VDB Activate to Reference. Any Idea?

  • @fangnengchen4105
    @fangnengchen4105 3 роки тому

    can you explain why you use a bound node? thank you

  • @nedteus6686
    @nedteus6686 3 роки тому +1

    How can i open display options : world? 17:33

    • @nedteus6686
      @nedteus6686 3 роки тому

      OK, i learn how. With the botton (D)

  • @Horsemen4715
    @Horsemen4715 Рік тому

    I set the point size to 1 however my particles are still too big in my render veiw not sure what to do here

  • @cabeunicolas6069
    @cabeunicolas6069 3 роки тому

    Hey, nice tutorial, can we export this on VDB to blender ? Or how do you export this to blender please ?

  • @Trogleth
    @Trogleth 3 роки тому +1

    THIS IS AWESOME but the theory section went way over my head..... also RIP my CPU

  • @jonathanduran1169
    @jonathanduran1169 2 роки тому

    What is the best way to export this into cinema 4d? I tried as alembic but nothing shows up

  • @cgspirit17
    @cgspirit17 7 місяців тому

    I rendered it out, but it doesn't look like what you rendered, its realy dry and missing those smooth foggy look, how did you do that? from comp? thanks!

  • @Trogleth
    @Trogleth 3 роки тому

    Only real question I have is how do I get the render to look like smoke because mine looks like a slime ball which is cool but I do not know if I missed something or messed something up :(

  • @adamglass2599
    @adamglass2599 3 роки тому

    so what's the vex equivalent of that VolumeVOP node? I find VEX debugging to be like taking a trip 20 years back in time.
    In a VolumeWrangle at the same place as the VolumeVOP
    // declare bindings
    vector @P;
    vector @vel;
    vector cloudP;
    vector cloudN;
    int handle;
    handle = pcopen(1, "P", @P, 1.0, 1);
    while (pcunshaded(handle, "P")) {
    pcimport(handle, "P", cloudP);
    pcimport(handle, "N", cloudN);
    vector voxel_to_geo = normalize(cloudN - @P);
    vector newv = cross(voxel_to_geo, cloudN);
    @vel = newv;
    }
    pcclose(handle);
    I think this is close-ish....

    • @adamglass2599
      @adamglass2599 3 роки тому

      // declare bindings
      vector @P;
      vector @vel;
      vector cloudP;
      vector cloudN;
      int handle;
      handle = pcopen(1, "P", @P, 1.0, 1);
      cloudP = pcfilter(handle, "P");
      cloudN = pcfilter(handle, "N");
      vector voxel_to_geo = normalize(cloudN - @P);
      vector newv = cross(voxel_to_geo, cloudN);
      @vel = newv;
      pcclose(handle);

    • @vladlysenco4523
      @vladlysenco4523 3 роки тому

      @@adamglass2599 can't understand what does normalize(cloudN - @P);

  • @S....
    @S.... 2 роки тому

    Houdini is so.. strange. Like I understand every single thing and why are you doing it, but to do it myself, from the beginning? Remembering all those names, vops, sops, use of floats, vectors etc, the specific options that if you not chose all of it won't work.. I fail to see the logic behind some of the concepts and even if I did some thing, I am unable to do it again after a month..

  • @everydayfitness3004
    @everydayfitness3004 2 роки тому

    Awesome. Wonder if that was rendered with Krakao?

    • @Entagma
      @Entagma  2 роки тому +1

      It wasn't :)
      entagma.com/courses/rendering-101/rendering-101-pt-31-guest-tutorial-additive-particle-shading/
      Cheers, Mo

    • @everydayfitness3004
      @everydayfitness3004 2 роки тому

      @@Entagma Oh awesome! Checking it out. Thanks Mo!

  • @vytasrauckis6703
    @vytasrauckis6703 3 роки тому

    Out of curiosity, what is the particle count and particle separation in the title animation for this tutorial?

    • @simonfiedler9118
      @simonfiedler9118 3 роки тому +1

      If I remember correctly it was something around 5-10 Million Particles. Redshift can render those pretty fast, so it wasn't that heavy.

  • @atetraxx
    @atetraxx 2 роки тому

    This is broken in H19 unfortunately. I think the new mountain node is causing it. Tried many things to fix it with no luck.

    • @tomyi7113
      @tomyi7113 2 роки тому +1

      raise Search radius of pcopen node in Volumevop, it should work.

  • @savanahharris8531
    @savanahharris8531 2 роки тому

    How would I render this out? :3

  • @requa3314
    @requa3314 3 роки тому

    wwwow

  • @GrandeGio95
    @GrandeGio95 3 роки тому

    Now I need to do this but on Blender...!

  • @sams_3d_stuff
    @sams_3d_stuff 3 роки тому

    First!

  • @nilzakindigo
    @nilzakindigo 3 роки тому

    This is the first time I see this program can ik its name?
    Is it Cinema 4D?

  • @northst4r812
    @northst4r812 Рік тому

    CA MARCHE PAS

  • @berkutovich
    @berkutovich 3 роки тому

    Good,
    if only showed how rendered, would be better. Sorry for my english ))

  • @sungerbob1786
    @sungerbob1786 2 роки тому

    yo entagma people, do you know anything about houdini other than the useless abstract stuff?..

    • @Entagma
      @Entagma  2 роки тому +3

      Nope, only useless stuff here. Like, subscribe, comment and support us on Patreon: www.patreon.com/entagma

    • @atetraxx
      @atetraxx 2 роки тому

      what else is there?