Bubble Simulation (Blender Tutorial)

Поділитися
Вставка
  • Опубліковано 3 лют 2025

КОМЕНТАРІ • 71

  • @DesignerNetanel
    @DesignerNetanel Рік тому +9

    Ur literally building physics with nodes -mindblowing

  • @pooh.mi.k
    @pooh.mi.k 5 місяців тому +3

    Just finished this tutorial in Blender 4.2, and it works like magic! Thank you so much for making this. it’s super informative and inspiring

    • @ejiasidaniel2183
      @ejiasidaniel2183 4 місяці тому

      How did you get the Store neighbors node?

    • @pooh.mi.k
      @pooh.mi.k 4 місяці тому

      ​@@ejiasidaniel2183 You mean the node at 13:52? You can group different nodes into one by pressing Ctrl+G. The name of the group node will show up in the top left corner.

  • @DuskJockeysApps
    @DuskJockeysApps Рік тому +3

    Particularly well explained, thank you. A great top down description of what each step is intended to do, its sub-steps to meet that goal, and then a detailed breakdown of the nodes in each sub-step and how they accomplish that goal. Perfect level of explanation!

  • @RCUBICB
    @RCUBICB Рік тому +7

    You are a gem Seanterelle, thank you for everything that you do

  • @josch3536
    @josch3536 11 місяців тому

    Nicely done. Would love to see this turned into a easy to customize addon. Guess it would get even more interesting for me if you could easily create surface bubbles within bottles with this.

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

    wohah, thank you for recording the 1h tut. I love all your outcomes and should really get into that and play with all the geonodes systems :)

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

    Awesome! This tutorial a little bit take closer the vector math to me! And finally I saw how to use join string on practice. Thanks!

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

    Thanks for sharing your knowledge!, Im still trying to understand parts of the nodes and figuring it out how to change some parts without breaking the simulation. Kudos for you!!

  • @williamlacrosse9389
    @williamlacrosse9389 5 місяців тому

    This is brilliant! Now I consider geometry nodes as a language : setting variables, create functions to make behaviors.

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

    This looks amazing! Thank you for the incredible tutorial ❤🔥

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

    Beautiful result.

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

    I would subscribe to a patreon to understand and study this type of operations!
    I do not have a mathematical mind at all or in this case almost algebraic operations, but it would be interesting to be able to understand why the use of each node and operation, what the process or abstract logic would be like to achieve what you are looking for.
    I don't know if many people will like to understand at that level but it sure gives a lot of satisfaction to be able to create new simulation behaviors on your own, thank you so much for uploading this tutorial!

  • @張祥安-d2b
    @張祥安-d2b Рік тому

    You're a magician aren't you. This looks crazy

  • @paulkuykendall5584
    @paulkuykendall5584 3 місяці тому

    OMG...so cool except my bubbles keep blowing up. I went over all the group nodes 3+ times and isolated it to the apply constraints group...but the node graph was identical to your tutorial. So I downloaded your tutorial file and noticed that my neighbor distances were a 100 times larger than what yours were. They are vertex neighbors after all and should be very small. So went thru the store_neighbors group node...and there it was. I had disconnected a geometry connection to a store attribute node...Argh..! Now it is working perfectly. Seanterelle, you are a genius!

  • @so0ofii
    @so0ofii 21 день тому

    For those having trouble in the store_neighbor_of_edge group, press N to see the properties of the Group Input and do not chek "hide Value" or "hide in modifier", so you can later lebel properly. Excelent explanaition" thanksss

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

    At some point I gave up... so much Groupes inside Groupes ... But the level of your Knowlege is insane! Thanks!

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

      It’s groups all the way down. Sorry to hear you gave up but I hope you had fun!

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

      @@seanterelle sure it was a lot of fun ! ;) I just tried to follow and unfortunately at the end was difficult to figure it out where I have made a mistake 😅😅

  • @J.ay.W
    @J.ay.W 9 місяців тому

    This is fantastic. Thank you for sharing your knowledge!

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

    Most impressive.

  • @JeffLange1
    @JeffLange1 11 місяців тому

    Awesome tutorial, thanks for sharing!

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

    awesome work! thanks for the tutorial

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

    Thank you for this tutorial!! So useful :)

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

    Looks amazing.

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

    Excellent work!

  • @simonw.1223
    @simonw.1223 Рік тому

    compared to your other videos this explains alot more and I hope you can make like a short version and a indepth explanation

  • @planetarta
    @planetarta 11 місяців тому +2

    I think your result is outstanding and you're clearly well versed in geometry nodes and mathematics but a lot of what you said went straight over my head. Without seeing you build it and what effect it has, I am non the wiser and didnt really learn anything. I just got a bit bamboozled by your explaination. Do you have any videos that walk you through this process? If not could you make one? From start to finish, node by node?

    • @ejiasidaniel2183
      @ejiasidaniel2183 4 місяці тому

      Exactly, I was trying to copy it node for node but even at that there are some node tree he didn't open🥲

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

    amazing work thankyou

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

    Amazing thank you !

  • @StackedMom
    @StackedMom Місяць тому

    Something I don't understand: Why do you 1) apply various "set positions" to move points around, 2) calculate their velocity based on those moves, 3) move the points based on that velocity at the start of the next sim step. Aren't you just re-applying the same movements again? Why do that?

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

    Genius idea with clear explanation. For someone who are not good at math like me, I spend a long time following the tutorial, however the bubbles crashes and collapses when the simulation runs , I check all the nodes 2 to 3 times but cannot find where the problem is. I'm so close to finishing it , a bit frustrated.

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

      In the timestamp 28:49 of the video, in the divide node, instead of 1 use a 0.9 value...at least for me it works.

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

      Same thing for me, double-checked everything and repeat all the steps but looks like it didn't work, just one bubble collapsing and that's it. Also changing value to a 0.9 didn't help( (any ideas where I can be mistaken?

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

      I had the "constrain between two vertical planes" vector setup plugged into the offset instead of position. When I corrected that it worked.

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

      @@dinoreyes Good, much better, at least the bubbles won't collapse anymore, but the control bubble shrink to be almost invisible when it collide with other bubbles, still don't know why.

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

      @@Boipelo I tried, but the bubbles flied away.

  • @LennertCoryn-f4e
    @LennertCoryn-f4e Рік тому +1

    i got like an issue where i don't see the naming of every neighbour, am i overlooking something?

  • @julian-visuals
    @julian-visuals Рік тому +1

    Incredible!!

  • @SlavaUsolski
    @SlavaUsolski 13 днів тому

    @ejiasidaniel2183 how you animate empty?

  • @LennertCoryn-f4e
    @LennertCoryn-f4e Рік тому +6

    Can someone give an example of how the store last position group work? In the beginning of the tree?

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

      Here he explain this ua-cam.com/video/81vfj1Ui-bc/v-deo.htmlsi=CGwwNOFOrl6YDu_D&t=270

    • @Boipelo
      @Boipelo Рік тому +3

      Store Named Attribute node, with Position plugged into the value and "last_position" as the name

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

      Someone has find out ?

    • @萌苏-u4u
      @萌苏-u4u Рік тому

      I'm also looking for

  • @simonw.1223
    @simonw.1223 Рік тому

    after rewatching some parts as I got some parts wrong like be aware that at. 13:53 we sample edges and not points.

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

    genius

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

    are these nodegroup work on blender 4.0?

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

    Im curious if there is a way to transfer the displacement further then the initial ball that is touched by the moving ball. To get a bit more of a realistic jiggle going on?

  • @OmtiX.
    @OmtiX. 3 місяці тому

    if anyone can help me with what is in the ''store_last_position'' node that would be very helpful because i dont know that

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

    Excellent run through, with so many nice PBD tips and tricks. Curious about how you go about building your sims. Are you basing them on the node network of ready made nodes in that other great sim software :) or do you just go through the rudiments of what would make such a sim work. Either way, love the detailed and clear explanations, and look forward to more in the future.

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

      I read/watch any content I can find, try to implement, carefully consider unexpected behavior, and repeat until it works! I've found this cycle of studying, attempting, and fixing mistakes is the best way to learn.

  • @unior5544
    @unior5544 5 місяців тому

    thanks for tutorial

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

    really cool!
    this is not a tutorial, right? its a breakdown...

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

    Amazing Work. Was a joy to follow, i learned a lot. I can't stop wondering, what kind of background you got, to be able to develop stuff like this? and what's the process like? Do you read a hell lot of Simulation-Research Papers and then try to make them work with nodes? I've been eying this paper about point-simulations of Ferro-Fluid, but could not yet gather the courage to start, because I'm not sure what's the best way to approach a project like this. Is there any insight in your process available?

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

      Glad to hear it! I'm mostly self-taught when it comes to 3D and graphics. I did take the core computer science courses in college but majored in philosophy. I do read research papers and try to make them work in either code or nodes. My advice would be to start trying now! Do not be afraid to fail. Every push teaches you so much, and after you feel burnt out on a specific topic give yourself a couple of days or more and you'll be surprised how much clearer it becomes. You may think "What? That's it? How did I not get that before?". Sometimes you'll have to try and fail many times before you achieve your goal, and sometimes you'll get it the first time. The beautiful thing is that many complex topics share the same foundational knowledge, so the more you learn the easier learning new things becomes. Always be kind to yourself, give your brain time to adapt, and enjoy the process. Good luck!

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

      Thanks for this very motivating answer. Following this, I found some motivation to give 3d differential growth on a mesh the 42nd attempt. And with really diving into your line growth, and some Houdini resources, i actually managed to translate it on to a mesh. I would love to have you take a look at my node setup, just to know if it‘s actually good or if there is some more room for optimization. Would you be interested in that? It’d be much appreciated 🤝

  • @GregNiemeyer
    @GregNiemeyer 8 місяців тому

    Will this file work in Blender 4.1?

  • @4uuuu
    @4uuuu Рік тому +1

    bravo!

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

    Before buying what kind of spec do I need to run the simulation without crashing?
    I have 32gb RAM
    RTX 2070 SUPER.
    Ryzen 5 3600x is this enough?

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

      I can’t imagine that wouldn’t be enough

    • @OmtiX.
      @OmtiX. 3 місяці тому

      im pretty sure thats not gone be enough

    • @OmtiX.
      @OmtiX. 3 місяці тому

      u need atlest 4 of thoose

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

    Great to include the detailed overview, but where does the tutorial actually start?

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

    8:00 does it make sense? 🤣🤣🤣

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

    🤯

  • @ArnstQwert
    @ArnstQwert 6 місяців тому +1

    this is a breakdown lol, not a tutorial

  • @luizlopez2022
    @luizlopez2022 8 місяців тому

    not for beginner

  • @momosesotilinelpepeetesech
    @momosesotilinelpepeetesech 9 місяців тому

    NOOOOO ARTIST NSFW DONT DO IT