@@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.
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!
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.
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!!
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!
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!
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
@@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 😅😅
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?
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?
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.
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?
@@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.
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?
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.
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.
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?
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!
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 🤝
Ur literally building physics with nodes -mindblowing
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
How did you get the Store neighbors node?
@@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.
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!
You are a gem Seanterelle, thank you for everything that you do
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.
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 :)
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!
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!!
This is brilliant! Now I consider geometry nodes as a language : setting variables, create functions to make behaviors.
This looks amazing! Thank you for the incredible tutorial ❤🔥
Beautiful result.
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!
You're a magician aren't you. This looks crazy
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!
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
At some point I gave up... so much Groupes inside Groupes ... But the level of your Knowlege is insane! Thanks!
It’s groups all the way down. Sorry to hear you gave up but I hope you had fun!
@@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 😅😅
This is fantastic. Thank you for sharing your knowledge!
Most impressive.
Awesome tutorial, thanks for sharing!
awesome work! thanks for the tutorial
Thank you for this tutorial!! So useful :)
Looks amazing.
Excellent work!
compared to your other videos this explains alot more and I hope you can make like a short version and a indepth explanation
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?
Exactly, I was trying to copy it node for node but even at that there are some node tree he didn't open🥲
amazing work thankyou
Amazing thank you !
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?
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.
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.
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?
I had the "constrain between two vertical planes" vector setup plugged into the offset instead of position. When I corrected that it worked.
@@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.
@@Boipelo I tried, but the bubbles flied away.
i got like an issue where i don't see the naming of every neighbour, am i overlooking something?
Incredible!!
@ejiasidaniel2183 how you animate empty?
Can someone give an example of how the store last position group work? In the beginning of the tree?
Here he explain this ua-cam.com/video/81vfj1Ui-bc/v-deo.htmlsi=CGwwNOFOrl6YDu_D&t=270
Store Named Attribute node, with Position plugged into the value and "last_position" as the name
Someone has find out ?
I'm also looking for
after rewatching some parts as I got some parts wrong like be aware that at. 13:53 we sample edges and not points.
genius
are these nodegroup work on blender 4.0?
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?
if anyone can help me with what is in the ''store_last_position'' node that would be very helpful because i dont know that
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.
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.
thanks for tutorial
really cool!
this is not a tutorial, right? its a breakdown...
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?
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!
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 🤝
Will this file work in Blender 4.1?
bravo!
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?
I can’t imagine that wouldn’t be enough
im pretty sure thats not gone be enough
u need atlest 4 of thoose
Great to include the detailed overview, but where does the tutorial actually start?
8:00 does it make sense? 🤣🤣🤣
🤯
this is a breakdown lol, not a tutorial
not for beginner
NOOOOO ARTIST NSFW DONT DO IT