Simulation Nodes Tutorial: Bubbles Generator | Blender 3.6 Geometry Nodes

Sdílet
Vložit
  • čas přidán 19. 07. 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

Komentáře • 130

  • @matheusmodro8849
    @matheusmodro8849 Před 11 měsíci +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!

  • @1982Jonte
    @1982Jonte Před měsícem +1

    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) :)

  • @rumur
    @rumur Před rokem +3

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

  • @FM-gy4nz
    @FM-gy4nz Před 8 měsíci +1

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

  • @HeinerS
    @HeinerS Před rokem +3

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

  • @christiangschweng1552
    @christiangschweng1552 Před rokem +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.

  • @brighttendaimuvirimi1905

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

  • @Katy133
    @Katy133 Před 6 měsíci +1

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

  • @tashtom1
    @tashtom1 Před 10 měsíci +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

  • @nurb2kea
    @nurb2kea Před rokem +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  Před rokem

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

  • @MrMargaretScratcher
    @MrMargaretScratcher Před 10 měsíci +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!

  • @Kenjineering
    @Kenjineering Před rokem +2

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

  • @AmitgamerOG
    @AmitgamerOG Před 9 měsíci

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

  • @DonikiDoniki
    @DonikiDoniki Před 24 dny

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

  • @noureldin9108
    @noureldin9108 Před 4 měsíci

    Such an amazing and detailed tutorial

  • @blendercomp
    @blendercomp Před rokem +3

    Awesomely awesome, thanx 4 sharing! :)

  • @raulvedit
    @raulvedit Před 11 měsíci +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!

  • @boenchenhl943
    @boenchenhl943 Před 5 měsíci

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

  • @dinoreyes
    @dinoreyes Před 10 měsíci

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

  • @flo0rin_
    @flo0rin_ Před 10 měsíci +1

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

  • @cgpixel6745
    @cgpixel6745 Před rokem +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  Před rokem

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

  • @alessandromarostica7767
    @alessandromarostica7767 Před 5 měsíci

    Wonderful tutorial! Thanks a lot!!!

  • @Marcelmikael
    @Marcelmikael Před 10 měsíci

    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  Před 10 měsíci +1

      Thanks man i appreciate it a lot! :)

  • @blasterxl
    @blasterxl Před rokem +2

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

  • @jbjjbjjbj
    @jbjjbjjbj Před 11 měsíci +1

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

  • @DiegoFavre
    @DiegoFavre Před rokem +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!

  • @Daily_Inspirations
    @Daily_Inspirations Před rokem +2

    You rock man, keep doing !

  • @danielsonderhoff5882
    @danielsonderhoff5882 Před 8 měsíci +1

    🎉 Best of the best - mega great thanks

  • @amir-il4kb
    @amir-il4kb Před 3 měsíci +1

    Incredible...

  • @theillitistpro
    @theillitistpro Před rokem +3

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

  • @cloudsquall8624
    @cloudsquall8624 Před 10 měsíci

    one of the best tutorial

  • @abdellatifhouza
    @abdellatifhouza Před 8 měsíci

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

    • @mtranimation
      @mtranimation  Před 8 měsíci +1

      Thank you so much! I really appreciate it :)

  • @emilkulesza5602
    @emilkulesza5602 Před 9 měsíci +1

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

    • @mtranimation
      @mtranimation  Před 9 měsíci

      Thank you! More will definitely come!

  • @user-po3ym3ol2b
    @user-po3ym3ol2b Před 10 měsíci +1

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

  • @gemo8
    @gemo8 Před 6 měsíci

    GREAT, TY

  • @davepet90
    @davepet90 Před měsícem

    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_ Před rokem +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  Před rokem +1

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

  • @coleorloff
    @coleorloff Před 11 měsíci +1

    Rad!

  • @martinbekker3855
    @martinbekker3855 Před 11 měsíci

    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?

  • @D3LB0Y
    @D3LB0Y Před rokem +3

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

  • @josealloza5908
    @josealloza5908 Před rokem +1

    Thank you so much

  • @BursaProduction
    @BursaProduction Před 8 měsíci

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

  • @yumleaw3902
    @yumleaw3902 Před 3 měsíci +1

    厉害了我的哥👍

  • @OwenPringles
    @OwenPringles Před rokem +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?

  • @kaikun2236
    @kaikun2236 Před 10 měsíci +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  Před 10 měsíci

      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

  • @bentheremedia3011
    @bentheremedia3011 Před rokem +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  Před rokem

      Hmmm what if you give the plane thickness?

    • @bentheremedia3011
      @bentheremedia3011 Před rokem

      @@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 Před 11 měsíci

      @@bentheremedia3011 sameeee do you solve it?

    • @bentheremedia3011
      @bentheremedia3011 Před 11 měsíci

      @@faisabstrak Unfortunately no :/

  • @starder6676
    @starder6676 Před rokem +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  Před rokem

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

  • @gottagowork
    @gottagowork Před rokem +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  Před rokem

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

    • @gottagowork
      @gottagowork Před rokem +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  Před rokem

      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

  • @santhoshsivan4693
    @santhoshsivan4693 Před rokem +1

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

  • @kanohane
    @kanohane Před 3 měsíci

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

  • @saiom8752
    @saiom8752 Před 5 měsíci

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

  • @totheknee
    @totheknee Před 10 měsíci +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. 😞

  • @maskridercomeback7464
    @maskridercomeback7464 Před 3 měsíci

    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 ??

  • @rogierlist5769
    @rogierlist5769 Před rokem +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  Před rokem

      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 Před rokem +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 😁

  • @faisabstrak
    @faisabstrak Před 11 měsíci

    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

  • @design9972
    @design9972 Před rokem +1

    🤟🤟🤟🤟

  • @DataJuggler
    @DataJuggler Před rokem +1

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

  • @SushiiZProductions
    @SushiiZProductions Před 9 měsíci +1

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

    • @mtranimation
      @mtranimation  Před 9 měsíci

      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!

  • @yasinyorur1
    @yasinyorur1 Před 3 měsíci

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

    • @mtranimation
      @mtranimation  Před 3 měsíci

      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 Před 3 měsíci

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

    • @mtranimation
      @mtranimation  Před 3 měsíci

      Perfect! :)

  • @Stimes
    @Stimes Před rokem +2

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

    • @mtranimation
      @mtranimation  Před rokem +1

      Haha Yes, hopefully that will be added very soon!

  • @tkur4158
    @tkur4158 Před 4 měsíci

    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  Před 4 měsíci

      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 Před 4 měsíci

      @@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  Před 4 měsíci

      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)

  • @ArtificalWorldsUniverseA-uv7gp

    how can the life span of the bladders be limited?

  • @simonw.1223
    @simonw.1223 Před rokem +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  Před rokem

      Maybe the screenshots in the description will help?

    • @simonw.1223
      @simonw.1223 Před rokem +1

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

    • @MattBixler
      @MattBixler Před rokem

      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 Před rokem

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

    • @MrMargaretScratcher
      @MrMargaretScratcher Před 10 měsíci +1

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

  • @UzayBaran
    @UzayBaran Před rokem +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  Před rokem

      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 Před rokem +1

      @@mtranimation I'll try it, thanks!

    • @UzayBaran
      @UzayBaran Před rokem +1

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

  • @D3LB0Y
    @D3LB0Y Před rokem +2

    where is the screenshot of the nodes ?

    • @mtranimation
      @mtranimation  Před rokem

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

  • @coreyholt8522
    @coreyholt8522 Před 28 dny

    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)?

  • @jasonjohnson7859
    @jasonjohnson7859 Před rokem +2

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

    • @mtranimation
      @mtranimation  Před rokem

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

  • @riorakesh124
    @riorakesh124 Před 5 měsíci

    I'm freezed 🥶

  • @faisabstrak
    @faisabstrak Před 11 měsíci

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

    • @faisabstrak
      @faisabstrak Před 11 měsíci

      *after extrude the plane

    • @oh-noe
      @oh-noe Před 11 měsíci

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

    • @MrMargaretScratcher
      @MrMargaretScratcher Před 10 měsíci

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

    • @faisabstrak
      @faisabstrak Před 10 měsíci

      @@MrMargaretScratcher do you guys find the solution?

    • @faisabstrak
      @faisabstrak Před 10 měsíci

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

  • @Hubertoser
    @Hubertoser Před rokem +1

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

    • @mtranimation
      @mtranimation  Před rokem

      Cool! Yeah definitely try that :)

    • @Hubertoser
      @Hubertoser Před rokem +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.

  • @yasinyorur1
    @yasinyorur1 Před 3 měsíci

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

    • @mtranimation
      @mtranimation  Před 3 měsíci

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

  • @davidcapuzzo
    @davidcapuzzo Před 8 měsíci

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