Simulation Nodes Tutorial: Bubbles Generator | Blender 3.6 Geometry Nodes

Поделиться
HTML-код
  • Опубликовано: 2 июл 2024
  • Blender 3.6 is out and it comes with Simulation Nodes! So today we are going to dive into Simulation Nodes by creating a Bubble Generator!
    📖 Get Your Copy Of The Big Nodebook NOW: mtranimationgumroad.gumroad.c...
    Made in: Blender 3.6
    Subscribe if you want to see more:
    / @mtranimation
    Get Access To The Project File:
    Gumroad: 3023735208219.gumroad.com/l/B...
    My website: mtranimation.com/product/bubb...
    SOCIALS:
    Fiverr for personal Blender lessons: www.fiverr.com/mtr_animation
    Instagram: / mtr_animation
    Link to screenshots of nodes:
    drive.google.com/drive/folder...
    Timestamps:
    00:00 Intro
    00:11 Add bubble source
    01:13 Distribute points On faces
    01:25 Add velocity with Simulation Zone
    03:20 Add new points every frame
    04:14 Random beginning velocity
    06:35 Randomize the X and Y direction
    08:26 Replace points with bubbles
    11:30 Add displacement to rising bubbles
    12:33 Fixing the direction issue
    13:04 Add object collision
    20:39 Demonstration with another object
    21:10 Bubble material
    21:56 Control when there are bubbles
    22:28 Outro
    Music by: Bensound

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

  • @rumur
    @rumur Год назад +3

    Youre the first person ive found to make a sim nodes video.

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

      Someone has got to be first right? ;)

  • @matheusmodro8849
    @matheusmodro8849 10 месяцев назад +11

    Man, this was the best tutorial video I've seen in a while... You were born to be a teacher, thank you so much for the awesome content!

  • @HeinerS
    @HeinerS Год назад +3

    Fantastic video, hope to see more of them covering simulation nodes. Subscribed.

  • @FM-gy4nz
    @FM-gy4nz 7 месяцев назад +1

    Man, that was really I was looking for from the begining to the end! Awesome tutorial! Thanks a lot!

  • @christiangschweng1552
    @christiangschweng1552 Год назад +4

    Very cool. Don't think, I would be able to do this on my own, even after going through it several times, but it is great to know, that this tutorial is there to follow, in case I need this again.

  • @Katy133
    @Katy133 5 месяцев назад +1

    Thank you so much for this tutorial. I was able to follow it completely despite me being new to geometry nodes.

  • @noureldin9108
    @noureldin9108 3 месяца назад

    Such an amazing and detailed tutorial

  • @tashtom1
    @tashtom1 9 месяцев назад +1

    This was great! Im definitely going to give this a go, updating a previous animation I made. Thanks for making it so easy to understand

  • @AmitgamerOG
    @AmitgamerOG 8 месяцев назад

    Great Bubbles Generator, its truly seems like a real Bubbles thanks for the video and hard work.✨

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

    Excellent! Great explanation! The polish in your video is fantastic! Subbed (on the tubes and insta).

  • @blendercomp
    @blendercomp Год назад +3

    Awesomely awesome, thanx 4 sharing! :)

  • @DonikiDoniki
    @DonikiDoniki 6 дней назад

    Thank you very much for sharing your experiences! Very good explaining!

  • @brighttendaimuvirimi1905
    @brighttendaimuvirimi1905 Год назад +6

    Clear and well explained i now have confidence to explore sim nodes, here is my little sub

  • @MrMargaretScratcher
    @MrMargaretScratcher 10 месяцев назад +2

    Great tutorial! I'm only just starting out with simulation nodes, so I'm at the following along stage but definitely picking up a bit of knowledge along the way. One thing I've found in this tutorial is that if the surfaces are too horizontal, the bubbles will pass through, or at least they are doing for me, I guess because they're not being deflected quickly enough, or somehow the z speed needs to be affected by the angle of the collision surface, but like I say, that's maybe for someone with more knowledge than I to solve!

  • @raulvedit
    @raulvedit 11 месяцев назад +1

    I have followed your tutorial and let me tell you that it is fantastic, the way you explain it, fantastic. More tutorials like this, please!

    • @mtranimation
      @mtranimation  11 месяцев назад +1

      Thank you! More is on the way! :)

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

    Thank you, thank you, thank you! Love the final result. Incredible teaching skills, Suscribed!

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

    Great job, amazing tutorial. thanks a lot, just what i´m looking for

  • @alessandromarostica7767
    @alessandromarostica7767 5 месяцев назад

    Wonderful tutorial! Thanks a lot!!!

  • @flo0rin_
    @flo0rin_ 9 месяцев назад +1

    Woow! This is such a great tutorial and exactly what I was looking for!!! Thank you so much!

  • @blasterxl
    @blasterxl 11 месяцев назад +2

    Wow, this is an interesting introduction to Simulation Nodes! Nice content man. I Subbed.

    • @mtranimation
      @mtranimation  11 месяцев назад

      Thanks! Appreciate it a lot :)

  • @nurb2kea
    @nurb2kea Год назад +6

    Hi, this is one of the best geo nodes tutorial I have seen.
    The fact that you explain each step soo well, it makes it easy to understand and follow what nodes are needed. BIG THUMBS UP!👍
    I played with bubbles a lot and found out that using 1.333 IOR for water isn't right for air bubbles. I ended up using 0.985 IOR and it looks like air bubbles (reflection,refraction are mostly the opposite direction, like going from one medium into another (water to air)). You can try this with a glass sphere 1.333 and the bubbles 0.985 +/- IOR.

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

      Thank you for the great response! Yep, Good that you mention the thing about the IOR value!

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

    i tought about starting new geometery nodes tutorials and found ur chanel ur great dude i also like the french accent lol

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

      Thank you I appreciate it! (Dutch accent haha😉)

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

    Honestly, saw the video... when half way into it and ran back to subscribe because what!!? Awesome stuff man, definitely going to go throught your Geo nodes playlist 💯💯💯💯, thanks

    • @mtranimation
      @mtranimation  10 месяцев назад +1

      Thanks man i appreciate it a lot! :)

  • @danielsonderhoff5882
    @danielsonderhoff5882 7 месяцев назад +1

    🎉 Best of the best - mega great thanks

  • @amir-il4kb
    @amir-il4kb 3 месяца назад +1

    Incredible...

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

    You rock man, keep doing !

  • @jbjjbjjbj
    @jbjjbjjbj 10 месяцев назад +1

    Great and fantastic tutorial, I'd love to watch 'mesh collision' or mesh interaction sim node setup.

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

    one of the best tutorial

  • @abdellatifhouza
    @abdellatifhouza 8 месяцев назад

    Your channel should be one of the biggest channels for Blender tutorials You are amazing.

    • @mtranimation
      @mtranimation  8 месяцев назад +1

      Thank you so much! I really appreciate it :)

  • @DiegoFavre
    @DiegoFavre 11 месяцев назад +2

    es increible... de otro planeta... lamentable que no encuentre nada asi de explicado en español... desde la parte que empiesa con las colisiones no entendi mas nada, voy a tener que verlo nuevamente varias veces para entenderlo... muchas gracias por el video!

  • @emilkulesza5602
    @emilkulesza5602 8 месяцев назад +1

    Master, great work, hope to see your tutors more often. Regards

    • @mtranimation
      @mtranimation  8 месяцев назад

      Thank you! More will definitely come!

  • @theillitistpro
    @theillitistpro Год назад +3

    Welcome to the community.
    Sorry, people are slow to find you.

  • @1982Jonte
    @1982Jonte 27 дней назад

    Hello, I know I am late to the party. However, I saw that some people had problems with bubbles moving through the objects (me included). It might be that I am using 4.1 but I found a solution.
    If you take an ADD node between the Separate XYZ node from the reflect node and add that to the Z value and add the Z value from the Separate XYZ that comes from the Add node the simulation works perfectly and you can even lower the hitbox value on the "Less than" node from 0.2 so it is 0.1 to get it more accurate. (Hope this makes sense) :)

  • @user-po3ym3ol2b
    @user-po3ym3ol2b 9 месяцев назад +1

    Спасибо за полезный урок!

  • @gemo8
    @gemo8 5 месяцев назад

    GREAT, TY

  • @coleorloff
    @coleorloff 11 месяцев назад +1

    Rad!

  • @davepet90
    @davepet90 15 дней назад

    This video is amazing. Thank you so much. I am trying to use your nodes to create a sinking object. I am trying to include not only the position of the geometry in the beginning but also the rotation because I didn’t use an empty but a sinking chair. Could you tell me how to also add the rotation to the ‘set position’ in the beginning?

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

    Hmmmmm.... From 12:53 it's amazing how your Simulation for Bubbles works! Greate job! Thanks for sharing skills! I have created a very similar sim but for smoke simulation (w/o this complicated "capture attribute part....") it looks also very nice ))) SUBSCRIBED, no doubts!

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

      Thank you! Good to hear you liked it!! :)

  • @yumleaw3902
    @yumleaw3902 2 месяца назад +1

    厉害了我的哥👍

  • @josealloza5908
    @josealloza5908 11 месяцев назад +1

    Thank you so much

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

    Firstly, Fantastic. That's exactly what I needed. Secondly, how would you suggest generating these bubbles on the surface of a mesh instead of a point?

  • @BursaProduction
    @BursaProduction 7 месяцев назад

    Blender should make. Default generator preset for mostly common things simulations from real life.

  • @D3LB0Y
    @D3LB0Y Год назад +3

    very good effect .....i don't have the brain power to do what you just did i will give it a go

  • @kaikun2236
    @kaikun2236 9 месяцев назад +1

    Is there a way to set the bubbles to stop after a certain height or maybe limit the amount of bubbles made?
    Amazing tutorial channel!

    • @mtranimation
      @mtranimation  9 месяцев назад

      Thank you! Well you can track the age of each bubble (see the explosion tutorial to see how to do that) and then say if the age is larger than for example 30 frames, it should stop all movements

  • @OwenPringles
    @OwenPringles 11 месяцев назад +1

    Thanks for the AMAZING tutorial, I don't know why but the bubbles seem to interact with the object but a few of them still go through the object, can anyone help?

  • @bentheremedia3011
    @bentheremedia3011 Год назад +4

    This is so insanely cool! Thank you for putting together this tutorial. I am having some trouble with the collision aspect though. It seems as though some bubbles are still passing right through objects and it seems to be impacted by the angle of the collision object. If I have my plane completely flat for instance, bubbles just pass right through. If I have the plane rotated at an angle then they collide nicely. Any ideas how I can address this?

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

      Hmmm what if you give the plane thickness?

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

      @@mtranimation I extruded it and still the same thing. I tried extruding it more to make sure it was really thick but that didn't help either. I also tried applying scale.

    • @faisabstrak
      @faisabstrak 11 месяцев назад

      @@bentheremedia3011 sameeee do you solve it?

    • @bentheremedia3011
      @bentheremedia3011 11 месяцев назад

      @@faisabstrak Unfortunately no :/

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

    Quick question how do you make sine waves with different height and width ?

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

    That's the first practical example I've ever seen on using Vector Math/Reflect. Cool. Have anything for the other "odd ones"?
    As for "air bubbles in water", shouldn't the IOR be inverted, so 1/1.3333 instead of 1.3333? We're looking from dense medium into less dense medium.

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

      Oh yes that is a fair point did not think about that thanks for mentioning it!

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

      ​@@mtranimation Just curious, how would you expand this setup into the following:
      1) Lava lamp, where bubbles slow down towards the top before heading down again and doing the opposite there.
      2) Sticky goo, falling down instead of rising but also simulating friction against objects instead of just deflecting them.
      3) Use any of those setups for metaballs in the end result (with spheres though).

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

      Good question! Just brainstorming some solutions:
      1) you could play around with adding some sine equations to the velocity so that it goes up and down
      2) Will have to brainstorm a bit longer for this one!
      3) unfortunately you when you import a meta ball into Geometry nodes the merging effect gets removed. If you want to merge bubbles together when close to each other you can also try to do remesh modifier

  • @design9972
    @design9972 11 месяцев назад +1

    🤟🤟🤟🤟

  • @starder6676
    @starder6676 11 месяцев назад +2

    3:10 ← my bubbles doesn't rise even though I set the velocity to 0. 1 or any other value ,why ??? But it works if I just changed the offset values of the set position node, why ?

    • @mtranimation
      @mtranimation  11 месяцев назад

      Have you connected the begin velocity to the offset of the set position?

  • @kanohane
    @kanohane 2 месяца назад

    is there a tutorial for making non animated individual water drops or bubbles?

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

    en weer een geweldige tutorial...denk dat wiskunde wel een van jouw favoriete vakken was... en natuurkunde niet te vergeten. En jouw engels is ook niet normaal goed...alleen op het einde lijkt het wel of er glas naar boven drijft en niet lucht..(logisch gezien de glass shader en er geen air shader is natuurlijk ;) ) maar nevertheless..top!!!

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

      Thanks! Het ziet eruit als glas omdat we in material preview zitten. Later in render view mode en in Cycles ziet het er allemaal wel uit als water.

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

      @@mtranimation evee is leuk maar cycles is en blijft toch echt DE render engine...denk dat ze bij de blender foundation wat gasten van unreal moeten aantrekken 😁

  • @saiom8752
    @saiom8752 5 месяцев назад

    hi im kinda new to blender but how do i reduce the z axis distance after whole setup?

  • @faisabstrak
    @faisabstrak 11 месяцев назад

    Ser how to bake all animation, when i render it the bubbles are not playing, i need to play the entire frame. I will render it on render farm and i need ti bake it

  • @coreyholt8522
    @coreyholt8522 10 дней назад

    Newbie question, but are these effects strictly for 3d animation or could they be imported into a game engine for use in a game (not just a game cinematic)?

  • @maskridercomeback7464
    @maskridercomeback7464 2 месяца назад

    How can I use this Geometry Stimulation Node for Render Farm like SheepIt ?? It feels like the stimulation reset each frame when it rendered in different computer.
    Also, is there a way to add Frame Start, and Frame End ??

  • @yasinyorur1
    @yasinyorur1 2 месяца назад

    Thank you for your sharing. If I want to slow down the speed of the bubbles, how can I do this?

    • @mtranimation
      @mtranimation  2 месяца назад

      You should be able to add a Math node set to Divide after the Random Value node that controls the speed. The higher you set the value of the Divide node, the slower the bubbles will go. You can also just change the min and max values of the Random Value node but I would prefer the Math node way :)

    • @yasinyorur1
      @yasinyorur1 2 месяца назад

      @@mtranimation fantastic,! thank you very much, it worked

    • @mtranimation
      @mtranimation  2 месяца назад

      Perfect! :)

  • @tkur4158
    @tkur4158 3 месяца назад

    Great Tutorial. I followed it got what I wanted in blender, but I wanted to this in three.js, but when I tried to export it in gltf format, I am only getting the cube, not the bubbles. What can I do?

    • @mtranimation
      @mtranimation  3 месяца назад

      Thanks! If you want to export it as an gltf you have to apply the Geometry Nodes modifier (Or convert it to a mesh). However, you wont get any animation data exported.

    • @tkur4158
      @tkur4158 3 месяца назад

      @@mtranimation so what else can I do? I mean, is there any other way to create this effect and export the animation too?

    • @mtranimation
      @mtranimation  3 месяца назад

      Hmmm unfortunatly at the moment it is impossible to convert simulation nodes into keyframes. So exporting the real animated bubbles with animation out of blender is simply impossible. What you can try to do is create render the animation of the bubbles with a transparent background and set that in the scene in the other program (But this depends on whether you want the bubbles to be the main focus or just something in the background)

  • @SushiiZProductions
    @SushiiZProductions 8 месяцев назад +1

    Would using metaballs work on this to make it so the bubbles can connect to eachother?

    • @mtranimation
      @mtranimation  8 месяцев назад

      Could, you can also try to convert the ico spheres into volumes with "mesh to volume" and then do "volume to mesh". Before this you have to do a realize instances node and then you should also get a merging effect!

  • @ArtificalWorldsUniverseA-uv7gp
    @ArtificalWorldsUniverseA-uv7gp 2 месяца назад

    how can the life span of the bladders be limited?

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

    Nice tutorial! But some of my bobbles just passed through the object :( And some of them worked like yours. I couldn't figure out why.

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

      Hmmm might be better if you set your threshold higher in the less than node at 15:48 you can also try to lower the speed of the bubbles

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

      @@mtranimation I'll try it, thanks!

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

      ​@@mtranimation Mostly it worked (still passing through the edges of the object ), lots of them behaving as they should, thanks again!

  • @totheknee
    @totheknee 10 месяцев назад +3

    All the best tech artists come from outside the US, and this video is more proof of that. This should be a wakeup call, but instead my country will just double down on isolationism and nationalism. 😞

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

    This is insane, how the heck did you memorize this?

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

      Thanks! Practice, practice, practice, practice...

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

    3:13 Nothing happens for me. Not sure what I did wrong.

  • @simonw.1223
    @simonw.1223 Год назад +2

    at around 17:09 I cant seem to get it rewatched it and cant find the solution. Like I think I did everything like you did

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

      Maybe the screenshots in the description will help?

    • @simonw.1223
      @simonw.1223 Год назад +1

      @@mtranimation well the simulation zone is when previewing not existant

    • @MattBixler
      @MattBixler 11 месяцев назад

      I'm running into the exact same problem. When I connect the Add node after the vector to the Normaize or Dot Product node, the simulation zone breaks. It still seems to run, but I don't see the white/black info from the Viewer node.
      I finished the rest of the tutorial and what I found is my result specifically seems to have trouble with wide, flat surfaces. The bubbles curl around a sphere very naturally, but if they come across something like the plane you showed in the video, they go right through.

    • @MattBixler
      @MattBixler 11 месяцев назад

      @@blendgat1951 that makes a lot of sense, I'll give it a try!

    • @MrMargaretScratcher
      @MrMargaretScratcher 10 месяцев назад +1

      I just had the same issue - the viewer node needs the geometry from the 'Set position' node within the simulation zone

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

    Too much node for a function i'm prefer waiting the collider and particle nodes for that.... But it's interresting

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

      Haha Yes, hopefully that will be added very soon!

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

    where is the screenshot of the nodes ?

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

      Thanks, I knew I forgot something haha. It is in the description now!

  • @yasinyorur1
    @yasinyorur1 2 месяца назад

    I wish bubbles had a lifespan, rising for a while and then disappearing. :)

    • @mtranimation
      @mtranimation  2 месяца назад

      Tip: in my pruning tutorial i explain how to delete particles after some time :)

  • @Hubertoser
    @Hubertoser 11 месяцев назад +1

    🤔
    Guess i will try to turn it into a Water Simulation.

    • @mtranimation
      @mtranimation  11 месяцев назад

      Cool! Yeah definitely try that :)

    • @Hubertoser
      @Hubertoser 11 месяцев назад +1

      @@mtranimation Got 3 whole other ideas on the way..
      It is amazing.
      Too bad im not good with this new node stuff. It is basicly learning a new software which is changing every month.

  • @faisabstrak
    @faisabstrak 11 месяцев назад

    17:28 after adding 2nd less product nothing happen to me, all black when the bubble hit the cube

    • @faisabstrak
      @faisabstrak 11 месяцев назад

      *after extrude the plane

    • @oh-noe
      @oh-noe 10 месяцев назад

      same for me. I tried letting it be but now the bubbles are also phasing through the collision object a bit

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

      I just had the same issue - the viewer node needs the geometry from the 'Set position' node within the simulation zone

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

      @@MrMargaretScratcher do you guys find the solution?

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

      @@oh-noe for a month i tried to figure it out and ive got nothing uh

  • @riorakesh124
    @riorakesh124 5 месяцев назад

    I'm freezed 🥶

  • @davidcapuzzo
    @davidcapuzzo 8 месяцев назад

    things like this are the reason people prefer C4D for MoGraph, node setup for motion is overly complicated