Simulation Nodes Tutorial - Blender 3.6 Free How-To/Training

  Рет қаралды 35,972

Chris P

Chris P

Жыл бұрын

Simulation Nodes are no longer just experimental but coming to Blender 3.6. Let's take another look and recreate the simulation from the demo file!
Other Simulation Nodes tutorials:
• Simulation Geometry Nodes
💗 LIKE, COMMENT, SUBSCRIBE - THANK YOU! 💗
💥 ChrisP's Feature-Packed Startup File for Blender: • ChrisP's Feature-Packe...
Realistic Material Packs for EEVEE+Cycles: chrisp.zone/blendermarket
🔥 Note: "Gold Monkey" Patrons get free access to all existing and future material packs!
Patreon / chrisp
Blendermarket blendermarket.com/creators/ch...
Brave brave.com/chr471
Paypal Donate chrisp.zone/ppdonate
Twitter / chrisprenn
Insta / chrisprenn
Home chrisp.zone

Пікірлер: 86
@tinaunglatt297
@tinaunglatt297 11 ай бұрын
I was bad as math and I decided to learn graphic design and 3d animation because I thought I would never have to learn math with that career. Now I have to do math AGAIN!
@chrisprenn
@chrisprenn 11 ай бұрын
It's everywhere ;)
@lizbose4039
@lizbose4039 Жыл бұрын
How cool is that?
@ThadeousM
@ThadeousM Жыл бұрын
Thanks Chris, you've really helped me to understand order of operations here! Had loads if fun👊🏾⚡
@chrisprenn
@chrisprenn Жыл бұрын
I know the mic quality isn't great in this video. The nvidia broadcast noice reduction was switched on after an update. Oh well...
@Newemka
@Newemka Жыл бұрын
The audio quality is totally fine
@sander-wit
@sander-wit Жыл бұрын
Thanks so much for your time and effort making this tutorial. I'm a pretty veteran Blender user but couldn't get a grip on the simulation nodes, even after watching several tutorials. Apparently I needed your calm and detailed explanation to make some progress. ❤
@chrisprenn
@chrisprenn Жыл бұрын
Glad you like it!
@sander-wit
@sander-wit Жыл бұрын
Here's my result based on your work, hope you like it! I've managed to implement 3d movement, waves and turbulence. kzfaq.info/get/bejne/eN1-oZWluaimn6M.html
@7bitretro
@7bitretro Жыл бұрын
Excellent tutorial Chris! Really love your explanations as you work through as totally helps me as a person who doesn't really get the math, but following along helps that understanding rather than just plonking down geo nodes.
@chrisprenn
@chrisprenn Жыл бұрын
Thank you!
@TheXeviour
@TheXeviour Жыл бұрын
Very easy to understand. Thank you for detailed comments of what you are doing
@ArcaneErudition
@ArcaneErudition Жыл бұрын
6:34 - 6:50. You test and figure it out instantly. That would be a day-ender toiling for me.
@mariojehmlich1150
@mariojehmlich1150 11 ай бұрын
Hi Chris, Great tutorial. I like the way you explain everything that you do and why you do it. I also like the idea of subframes. It makes so much sense. What I did not understand at all was a step at 6:47 . When the the simulation not worked at expected you just added the location vector of the icosphere , which makes no sense, but made the simulation looking more evident. When I tried your setup on my system and I needed to do the same addition, but I was using Blender version 3.6.0. At the end the simulation looks good when you nuge the particles from the center to outside, but it looks not so nice when you nuge them into the center. There seems to be a bug in Blender 3.6.0 the causes this issue. I upgraded to 3.6.2 and immediately the simulation works perfect without the step (addition ) you did step at 6:47. I hope to see more such great tutorials from you. 👏
@juliusfucik4011
@juliusfucik4011 Жыл бұрын
Thanks for your videos Chris. They inspire me to continue learning more aspects of Blender. Just this weekend I have been using Blender to do soft body sims for a lot of objects. Too many objects... The sim just never stabilizes. I ended up writing a Python script to do away with all the simulation and generate the image I want from scratch 😂
@peakzrl9995
@peakzrl9995 Жыл бұрын
One of the best geometry Nodes tutorials out there
@chrisprenn
@chrisprenn Жыл бұрын
♥️
@martineschoyez
@martineschoyez Жыл бұрын
Really astounding! Thanks for sharing knowledge!
@chuahseongcong9995
@chuahseongcong9995 Жыл бұрын
Thanks for your videos Chris!
@seyounjung3232
@seyounjung3232 8 ай бұрын
thanks for your amazing tutorial. It takes me many improvements
@rubenoconnor198
@rubenoconnor198 Жыл бұрын
This is a great tutorial, the level of detail you went into was at a good balance of not overwhelmingly complex but also not so basic the viewer struggles to understand - good job! I do have a question that I would be very greatful if you (or anyone here) could try to answer; I am trying to create a similar simulation to this, however I want the particles to collide with the boundary elastically and rebound changing direction (but not speed) in the process. I dont want them to be moved in the normal direction of the boundary surface but to instead have their velocity vectors reflected around the normal of the collision point. I have tried so many different setups using the vector math reflect node and a switch (if distance > radius, then use reflected velocity vector) the problem is instead of the particles bouncing off the boundary they just first slide along the boundary up until a certain point then stick there and shake back and forth - I have no idea what im doing incorrectly so any guidance would be more than appreciated. Thanks :)
@samerps
@samerps Жыл бұрын
Great tutorial, many thanks
@RobbyRobinson1
@RobbyRobinson1 Жыл бұрын
Holy crap. This is rad.
@mickyr171
@mickyr171 Жыл бұрын
This was amazing, thankyou so much
@denysk.1178
@denysk.1178 Жыл бұрын
Amazing 😮
@lukayz1363
@lukayz1363 Жыл бұрын
This is really cool
@ujtb
@ujtb Жыл бұрын
Awesome tutorial, I did it without checking your previous videos. I understand simulation is all about maths and calculations. I made an awesome music visualiser by baking the f curve to sound for the size of the orb, cracked up the particles numbers and it looks absolutely stunning. Thank you. I will tag you on IG when ready
@chrisprenn
@chrisprenn Жыл бұрын
oh yes please share - I wanna see!
@_blender_man_
@_blender_man_ Жыл бұрын
Untill 11:42 i thought ...are you making the same Node setup as other in Tweeter.. but after 11:42 it became more interesting and I got new Knowlege with your help! Thank you very much!
@d_eexe
@d_eexe Жыл бұрын
this would be really cool for simulating those bioluminescent algae in the ocean
@GrandpasRockRoll
@GrandpasRockRoll 8 ай бұрын
get it!
@Mr_Steve3D
@Mr_Steve3D Жыл бұрын
Well done sir, and thank you
@adriangabrielgramada1016
@adriangabrielgramada1016 9 ай бұрын
Incredible :) Sooo cool :) That's why I love the virtual world :)
@adminpro10
@adminpro10 3 ай бұрын
Impressive! Thank you!
@atriptoreality
@atriptoreality Жыл бұрын
Great! Thanks
@Johnsavag
@Johnsavag Жыл бұрын
I was following along and was getting confused why it wasn't working, I had the input nodes backwards on my subtract you made at 11:25, gotta remember that :)
@luminousdragon
@luminousdragon 10 ай бұрын
Hey I was watching your first couple of sentences in this video and it made me think, Deconstructing other peoples files to learn how and why they work is an excellent and useful tool. Itd be cool to have a video where you choose some project file and then livestream as you figure out how it works, and think out aloud as much as possible, and then possibly edit it into a video about how to learn from a file.
@chrisprenn
@chrisprenn 10 ай бұрын
🤔hmmmmm
@3d_eric
@3d_eric Жыл бұрын
Great tutorial! I prefer to use named attributes instead of piping a capture attribute node from the start to the beginning. This helps to keep the layouts clean. :) But it might be confusing, since you don´t see the data flow.
@chrisprenn
@chrisprenn Жыл бұрын
I use named attributes to get data out of the simulation zone and noodles inside... Whatever works works ;)
@eshwarthegreat
@eshwarthegreat Жыл бұрын
Awesome
@johnperemy7700
@johnperemy7700 Жыл бұрын
sehr geil, Danke für das Tutorial.
@YvesBonheur
@YvesBonheur 11 ай бұрын
incredible tutorial!!!
@chrisprenn
@chrisprenn 11 ай бұрын
Thanks!
@eshwarthegreat
@eshwarthegreat Жыл бұрын
Bro can you make a tutorial about all vertex, edge and face nodes in geometry nodes I really couldn't find any great tutorials explaining them practically like you do in your videos please make a tutorial about it bro
@_blender_man_
@_blender_man_ Жыл бұрын
25:47 Oh Yeah! I can see it! WAY WAY BETTER ! Awesome Dude! Your setup is the best currently! Excelent for Sand Renders... continue watching )))
@luciox2919
@luciox2919 Жыл бұрын
very teacher-material.. i like the way you explain
@chrisprenn
@chrisprenn Жыл бұрын
thank you :)
@Dapps254
@Dapps254 8 ай бұрын
I really appreciate this tutorial. I'm just wondering how people learn this kind of stuff?
@GatewaySpace
@GatewaySpace Жыл бұрын
Great tutorial, thanks! Is there a way to add a gravitational interaction? So that, for example, after a collision, all the particles tend to go back towards the collider. Would be very useful for planet collisions like Theia-Earth!
@JavierAlfonsoBellotadeFrutos
@JavierAlfonsoBellotadeFrutos Жыл бұрын
If you want to "add" gravity so all particles are attracted to something, just calculate the position difference between its position and the center of the "mass" (the collider position), this give you the distance (length) and the direction (normalize the vector), the you can add it to the new position of the particle (if you want more realistic gravity, scale it with the inveerse squared of the distance) and multiply it by the "mass" (use another math node set to scale and a fix value).
@gordonbrinkmann
@gordonbrinkmann Жыл бұрын
Hey Chris, great tutorial 👍 I'm a bit late to the party, but one question: when you try to determine if a particle is inside the icosphere, instead of subtracting the two position vectors and then calculating the length of the vector you could simply use one Vector Math node set to "Distance".
@chrisprenn
@chrisprenn Жыл бұрын
True! I usually just think of what to calc and don't even check if there is a utility node for that. Thank you!
@user-pi5rd4xs9b
@user-pi5rd4xs9b Жыл бұрын
Great lesson! Chris, how to make the color transition smoother? The balls change their color too quickly according to the color ramp. How to make the color transition much smoother, not so fast?
@chrisprenn
@chrisprenn Жыл бұрын
trial and error ;) find a frame with a fast moving particle, then dial in the factor multiplier in the shader node to map this max speed to a factor of 1 (=right-most color on the color ramp)
@eknight2904
@eknight2904 Жыл бұрын
How do I proof that I at least understood something? By spotting that you missed the later set radius of points instances to be calculated into the vector to to push them out of the big icosphere, hence they hug the border being half in. Thank you for the explanation. Great video. Reminds me that I think the capturing on attributes at each point is the hardest to understand, because you lose that context in the nodetree after some time. Most important feature to add is comment field for each node to allow documentation. In code you can do that, in nodes it is very difficult and I think an oversight from Blender devs.
@chrisprenn
@chrisprenn Жыл бұрын
Hi, I even had that part recorded but cut it out since the video is already so long without it :)
@jochemvanderspek5168
@jochemvanderspek5168 Жыл бұрын
how do you get the position of the particle from the 'distribute points on faces' node?
@chrisprenn
@chrisprenn Жыл бұрын
that's one of the first things I do in the tutorial: use the Position field of the geoemtry (=points)
@ckat609
@ckat609 6 ай бұрын
This is fantastic! One question... you were using multiple position nodes that were fairly close to each other. Could you have used the same one?
@chrisprenn
@chrisprenn 6 ай бұрын
yes, the node just tells GN which attribute to read
@ckat609
@ckat609 6 ай бұрын
@@chrisprenn Got it! Thank you for your help!
@Echobite
@Echobite Жыл бұрын
Awesome Tutorial Chris!!! Is there any chance to restrict the particles to only move on the X and Y axis (and avoid them to move into the Z axis?
@chrisprenn
@chrisprenn Жыл бұрын
Multiply position with a 1,1,0 vector
@SplitPaint
@SplitPaint Жыл бұрын
Or just set the ball Location ( Z ) axis to ( 0 ) and they wont fly anywhere alse but X and Y. Only works if you view it from the top tho :))
@plasma1770
@plasma1770 9 ай бұрын
grande crispy da Eraclea
@samllea1
@samllea1 9 ай бұрын
can you make active ragdoll physics with simulation nodes?
@chrisprenn
@chrisprenn 9 ай бұрын
Don't think geonodes are a good choice for this...
@samllea1
@samllea1 9 ай бұрын
@@chrisprenn would it be possible to do it in other ways?
@ian2593
@ian2593 Жыл бұрын
how do you stop particles from moving in the z direction during the simulation?
@chrisprenn
@chrisprenn Жыл бұрын
simply add a vector multiply x=1 y=1 z=0 to the end of each position calculation
@andromonite506
@andromonite506 Жыл бұрын
@@chrisprenn Thank you very much!
@emmanuelrenquin2567
@emmanuelrenquin2567 Жыл бұрын
Wouldn't it be possible to make a loop by having a loop index, that is output at the end of the simulation and increased at the beginning. So you can compare it with a max number and if the index is >= max number you do not do any calculation in the simulation. Now the big question is when to reset that loop index ? I suppose the simulation handles 1 particle at a time, so when the particle index changes, we set the loop counter to 0.
@chrisprenn
@chrisprenn Жыл бұрын
Don't forget the entire node tree is executed once per frame. We want a loop that gets executed 10 times per frame.
@giorgimikava1327
@giorgimikava1327 3 ай бұрын
Hi, where can i get simulation branch PR104924
@kitsuglup
@kitsuglup 4 ай бұрын
Hi, how can I scale the particles :')?
@kitsuglup
@kitsuglup 4 ай бұрын
solved xD
@chrisprenn
@chrisprenn 4 ай бұрын
Each point has a size/scale you can set
@3drwny
@3drwny 3 ай бұрын
self collision 17:00 #bookmark for next time
@eternalguy6023
@eternalguy6023 Жыл бұрын
❤♥️❤♥️❤♥️❤♥️
@Techne89
@Techne89 3 ай бұрын
Any one tried this with version 4 + of blender ?
@chrisprenn
@chrisprenn 3 ай бұрын
is there any significant difference to what's shown in the video?
@totheknee
@totheknee 8 ай бұрын
E M E R G E N T
@red4666
@red4666 11 ай бұрын
is your last name Bacon?
@chrisprenn
@chrisprenn 11 ай бұрын
😜
@Echobite
@Echobite Жыл бұрын
i figured it out, but thanks for your reply! :-) kzfaq.info/get/bejne/ps94m9ak3ZrZgKc.html
Simulation Nodes Have Landed!
6:34
Seanterelle
Рет қаралды 30 М.
НРАВИТСЯ ЭТОТ ФОРМАТ??
00:37
МЯТНАЯ ФАНТА
Рет қаралды 8 МЛН
ВОДА В СОЛО
00:20
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 32 МЛН
Каха заблудился в горах
00:57
К-Media
Рет қаралды 9 МЛН
Reaction Diffusion with Simulation Nodes - Blender 3.6
27:21
Erindale
Рет қаралды 27 М.
My Favorite Blender Addons to Save Money!
13:47
Kaizen
Рет қаралды 69 М.
I Made a Donut in Every Version of Blender
11:31
Noggi
Рет қаралды 470 М.
ROCKET that LITERALLY BURNS WATER as FUEL
19:00
Integza
Рет қаралды 1,8 МЛН
A new way to generate worlds (stitched WFC)
10:51
Watt Designs
Рет қаралды 520 М.
The moment we stopped understanding AI [AlexNet]
17:38
Welch Labs
Рет қаралды 832 М.
5 YEARS In BLENDER Before I Knew About This
13:52
atti
Рет қаралды 151 М.
The Secrets of Photorealism
24:38
Blender
Рет қаралды 818 М.
Аниматоры в форме СПЕЦНАЗА: Именинника разыграли
0:21
Собиратель новостей
Рет қаралды 12 МЛН
Фильм про побег от родителей
0:59
Holy Baam
Рет қаралды 3,7 МЛН
Арбузорезка 🍉
0:42
Сан Тан
Рет қаралды 3,1 МЛН
貓咪 小鬼當家🎮🔫🚑 #aicat #shorts #cute
0:41
Cat Cat Cat
Рет қаралды 30 МЛН