Geometry Nodes Differential Growth Simulation Tutorial

Поділитися
Вставка
  • Опубліковано 29 лис 2024

КОМЕНТАРІ • 90

  • @nikitaelizarov7444
    @nikitaelizarov7444 2 роки тому +19

    Peeps are so jazzed about the geonodes that the devs can't commit the community-desired nodes before the completely unexpected workarounds are found. Great job, Sean. And what a glorious future is ahead of us!

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

    Some notes:
    to make negative value just subtract from 0. it is cheaper than multiplication. Do not forget, that you can multiply millions values/attributes
    to get rid of warning on «curve to mesh» use Separate component→curve before.
    Also i will try stabilize points, to get rid of wiggling.
    Thanks for the lesson, the idea is clear

  • @afjer
    @afjer 2 роки тому +4

    Case study of why we need a loop node that takes the initial and next step conditions, and outputs the previous condition for processing into the next step condition.

  • @LawrenceAaronLuther
    @LawrenceAaronLuther 2 роки тому +2

    I thought this was a Skank n Bass video from the thumbnail. Thank you for taking the time to explain this setup.

  • @not_David
    @not_David 2 роки тому +3

    amazing work, thanks for sharing this! Love videos that open up a new way to use geonodes

  • @KDawg5000
    @KDawg5000 2 роки тому +3

    That was a great explanation! Everything made sense to me, the way you described it. Thanks, cant wait to play with this!

    • @KDawg5000
      @KDawg5000 2 роки тому +1

      Here's what I came up with, tweaking your setup :) ua-cam.com/video/mHT1gfPlWEo/v-deo.html

    • @jonathane.3662
      @jonathane.3662 Рік тому

      @@KDawg5000Hey! Yours came out great ! How did you turn it into a 3D mesh ? I’ve been struggling with it for days

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

      @@jonathane.3662 Use a curve to mesh node, then a profile curve (like a circle) to set the radius.

  • @jonwoods6745
    @jonwoods6745 2 роки тому

    I've been looking to meet other people that are interested in making simulations in Blender! Let me know if you might be interested in exchanging emails.

  • @remie07
    @remie07 2 роки тому +7

    Nice tutorial! I hope you continue making stuff like this😃

  • @henningKO
    @henningKO 2 роки тому +1

    What a time to be alive!

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

    Thank you for this great tutorial...been able to successfully recreate the setup by following you step by step, but just merely mechanically. Now i will need some time to process and understand the math involved to be able to to modify and adapt it to other purposes.

  • @kashOptix
    @kashOptix 2 роки тому +10

    I think its amazing how you were able to achieve this effect! Although, I'm not exactly sure its a tutorial, more of an in-depth breakdown. VERY GOOD i'll say, but it seems I'm not the only one having probs getting use out of it though. crashed trying to add any geometry to shade w over 14 million verts at frame 8 lol (I know its user error/gpu limitations but) how might one go about being able to render with this?

  • @Superangers
    @Superangers 2 роки тому +4

    I think I successfully recreated your nodes setup using 3.5 simulation nodes, but I had to add a condition to only move points that are inside a circle to get exactly what your show

  • @yourqualia6341
    @yourqualia6341 2 роки тому +2

    instant sub. more of this please!!

  • @jonwoods6745
    @jonwoods6745 2 роки тому +1

    Thank you for sharing this and truly amazing job!

  • @tylerkalinowicz3248
    @tylerkalinowicz3248 6 місяців тому

    This is really cool, Im struggling to figure out how to change the outline from a circle to lets say a different shape? What if I wanted the bounding box to be square, or a custom shape? Thanks!

  • @daphnelameris9240
    @daphnelameris9240 2 роки тому +6

    Curious if this could be made into a 3D surface. Kind of extrude a surface from the 2D and make it not collide with itself within a sphere bounding box

    • @seanterelle
      @seanterelle  2 роки тому +9

      It's definitely possible! I imagine one could use raycasting to constrain the effect to many 3D surfaces 😄

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

      @@seanterelle I would be highly interested in a tutorial for this, I am trying to create a 3D differential growth animation that accounts for collision handling.

  • @ThinkingPenguin
    @ThinkingPenguin 2 роки тому +3

    Impressive work! thanks for sharing.

  • @genesis2303
    @genesis2303 2 роки тому +2

    Damn this took me a while to make in sim build. If anyone have issues after resampling inside loop you need to convert it back to mesh, and you need proximity from inside the loop no outside which blocked me for an hour xD Now I wonder what's the best way to smooth it without jiggly peristaltic epilepsy.

  • @todesdigga3891
    @todesdigga3891 2 роки тому +4

    Woooooooow this is huge! Congrats to achieving that effect. Is there any chance of you uploading the file somewhere to try it out? Would love to play around with it

    • @seanterelle
      @seanterelle  2 роки тому +7

      let me know if this works for you: seanterelle.gumroad.com/l/tweor

    • @sander-wit
      @sander-wit 2 роки тому +2

      @@seanterelle Thanks a lot for creating and explaining this and making the file available. Do you know if there is a way to pay with iDeal or PayPal on Gumroad? In The Netherlands where I'm from not everyone has a credit card. I think you've earned a nice cup of coffee 🙂

    • @sander-wit
      @sander-wit 2 роки тому +1

      By the way, have you seen the Differential Growth addon that was made some time ago? It was soo impressive but not very flexible to work (play) with, but if you're going to dive deeper into this, perhaps good inspiration. ua-cam.com/video/Q-nu3SOcvOg/v-deo.html

    • @todesdigga3891
      @todesdigga3891 2 роки тому

      @@seanterelle Thank you so much, it works! Super cool

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

    Hello! That`s an awesome tut, but as a newbie to geo nodes there is one question that i can`t to find an answer to. How can I make a bound not a circle but a square for example? Why it always growth to the circle and how to change it? Thanks

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

      +1 for this question :)

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

      Hi ! Did you get any answer or did you understand how to do it ?? 😁

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

      @@rvg557 hi ! Did you get any answer somewhere please ?

  • @Emil-sv2me
    @Emil-sv2me Рік тому

    Hi. Thank you for the nice Tutorial :) . Can you tell me how you did the Materail and Extrusion along Z axis ?

  • @lootgieternicolas3926
    @lootgieternicolas3926 9 місяців тому +1

    Hello ! Thanks a lot for your vidéo, i have a question about the base circle geometry. Is it possible to change it ? Cause when running the simulation, it always comes back to a circle … Other question, is it possible to import a certain geometry from an other software ?
    Thanks a lot @seanterelle

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

    Awesome tutorial! Thank you for sharing this technique :D Do you think there is a way to remove the jittering movement of the edges and make them nice and smooth?

  • @blendercomp
    @blendercomp 2 роки тому +1

    Whoa! :) Thank you for this tut!

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

    Very nice tutorial! but I got some issue on rendering... The animation still can't be rendered even I checked the Persistent Data. All the render tab of the geometry node modifier has been enabled. The animation looks fine in viewport but nothing with geometry nodes rendered..

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

    It's very cool but how to make it without intersecting? I'm struggling with this

  • @TerrainNodes
    @TerrainNodes 2 роки тому

    Awesome tutorial!!

  • @peiyihou8609
    @peiyihou8609 2 роки тому

    amazing work , thx for sharing

  • @jjaylee6095
    @jjaylee6095 2 роки тому +1

    How can I increase the thickness?

  • @bogscave
    @bogscave 2 роки тому

    I wonder if this thing is possible to acheive in C4D, and X-Particles maybe?
    looks awsm anyways!

  • @АлінаПолітова-д1х
    @АлінаПолітова-д1х 2 роки тому +1

    please record the process itself on video, how you add all the notes from the very beginning, and not when you have already done everything, and simply explain it, it will be clearer

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

      thanks for mentioning this, what a pain to have to figure stuff out right at the beginning!

  • @RomanJahns
    @RomanJahns 2 роки тому

    I'm trying to rework this to get it to run with the 3.5 Geo-Nodes-Simulation-Build. But there is no way to resample the curve during or after the simulation. Did you take a look at this already?

    • @seanterelle
      @seanterelle  2 роки тому +1

      I just did a quick test and was able to add the resample curve node inside the simulation block. Are you certain that the mesh was converted to a curve before using the resample node? I'll see if I can get the setup working in the 3.5 build and get back to you.

    • @seanterelle
      @seanterelle  2 роки тому +1

      It works! Here's a tweet explaining: twitter.com/seanterelle/status/1598366840899932161?s=20&t=l-6xaaDZx_v-7nzxzn00vw

    • @RomanJahns
      @RomanJahns 2 роки тому

      Good Stuff, I’ll have to take a look at it! Thanks!

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

    I cannot make this work in blender 4.2, anybody here that has any tips?

  • @stefanguiton
    @stefanguiton 2 роки тому

    Excellent!

  • @aiksi5605
    @aiksi5605 2 роки тому

    really nice petri dish

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

    How can I turn this into geometry, so I can render it?

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

      Add a new object with a new geometry nodes network which takes the simulation object geometry as input and use the curve to mesh node to generate geometry for rendering 🙂

  • @unodostreshuevo
    @unodostreshuevo 2 роки тому

    okay, and how do I render it? blender crashes when i add curve to mesh node and add a curve circle with 3 vertices as a profile curve

    • @seanterelle
      @seanterelle  2 роки тому +1

      If you're not already, try creating a new object with a new geometry node setup that takes the simulated object as an input and applies the 'curve to mesh node' there. If you're adding the curve to mesh node within one of the feedback objects, the curve to mesh operation will go through the loop and create a ton of geometry which will cause a crash.

    • @seanterelle
      @seanterelle  2 роки тому +1

      Also, in order to render in Cycles make sure to enable the 'Persistent Data' checkbox in the 'Final Render' section of the Render Properties tab

    • @unodostreshuevo
      @unodostreshuevo 2 роки тому

      @@seanterelle yeah, that's what i did after i wrote the comment. thanks a lot

  • @black0ut76
    @black0ut76 2 роки тому

    Genius!

  • @michaellangenmaier1177
    @michaellangenmaier1177 2 роки тому +1

    Thanks great idea and great video. I tried to recreate it and the simulation is not running. I double and triple checked everything. I even got your file from gumroad and compared it to my Nodes. They are identical. But my version is not running while with your file it works fine. Are there any pitfalls I'm not seeing. Maybe group in and output. If anybody could help I appreciate it. I can provide my blend file if anybody is interested. Thanks.

    • @seanterelle
      @seanterelle  2 роки тому

      If the node setups are identical then maybe the object inputs for the 'feedback' and 'feedback_with_initialization' geometry node modifiers?

    • @michaellangenmaier1177
      @michaellangenmaier1177 2 роки тому

      Checked this too. I got the same input as you do.
      How are you setting up the whole blend file with the different nodes
      Never used two geometry node modifiers on one object.

    • @FuzzyEQ
      @FuzzyEQ 2 роки тому

      Hmm i need to go to gumroad. Do a comparison, i refuse to accept defeat.

    • @FuzzyEQ
      @FuzzyEQ 2 роки тому

      Yeah I seem to not be able to figure out why mind doesn't work either. I feel like I've been through every setting to make it identical and still have yet to figure out what the main issue of why mine is not operating the same.

    • @FuzzyEQ
      @FuzzyEQ 2 роки тому

      I got it. I had the distance in the offset routed backwards inside of the collision node

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

    "To those of you who have had to do it all over again."
    Please tell me where I went wrong.

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

    could this be done on a 3d mesh?

  • @alexeisaular3470
    @alexeisaular3470 2 роки тому

    Finally ❤

  • @mohdnohhussin6793
    @mohdnohhussin6793 2 роки тому

    amaeezingg

  • @eternalguy6023
    @eternalguy6023 2 роки тому

    ❤❤❤
    Subscribed

  • @olivalwein
    @olivalwein 2 роки тому +1

    Nice idea, but you can´t render anything using this hack, looping data back and forth. You can´t apply any of the geo nodes modifiers or export as an alembic or such. So, this hack only works in the viewport..a pity.
    A "simulation" node (like in XSI´s ICE) is desperatly needed in geo nodes..!

    • @seanterelle
      @seanterelle  2 роки тому +2

      You can render these kind of feedback loop hacks in Cycles if you check the 'Persistent Data' checkbox in the 'Final Render' section of the Render Properties tab!

    • @olivalwein
      @olivalwein 2 роки тому +1

      @@seanterelle Thanks a bunch for that hint! It works for rendering...! But no way for caching (might be the alembic export implementation though) or applying....sigh..

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

    Thanks for this ping-pong method. You're a rock star! I've been playing around with it to get a simple SDOF simulation using Euler integration and some simple orbital motion...who knows what else we can do with it. Video link: ua-cam.com/video/9haf_JsqKlY/v-deo.html
    Nice to have while we wait for a non-experimental version of Blender with simulation nodes.

  • @nonprofit7163
    @nonprofit7163 2 роки тому

    dude

  • @qedqubit
    @qedqubit 2 роки тому +5

    can't call this a tutorial, because cannot recreate it , as it's incomplete 😐😕☹

    • @FuzzyEQ
      @FuzzyEQ 2 роки тому +1

      Yeah same here. I feel like there may have been one or two skills that i lack the knowledge on.
      Got the whole thing mapped out and the feedback never really started.
      Hopefully one day it clicks and i can make it work.

    • @michaellangenmaier1177
      @michaellangenmaier1177 2 роки тому +1

      I got the same problem. Wonder if it got something to do with setting up the whole nodes. If you know where the problem is let me know.:)

    • @qedqubit
      @qedqubit 2 роки тому +1

      @@michaellangenmaier1177 cgMatter/DefaulCube made a video about a 'loop node' , which explains what's going on here.
      ua-cam.com/video/-gIk_ZH4ySE/v-deo.html
      yet still, i fail to recreate this 🤪

    • @michaellangenmaier1177
      @michaellangenmaier1177 2 роки тому +1

      @@qedqubit I already watched default cube's video and I got the whole idea behind this. I'm just wondering if I'm missing a detail and that's why it's not running.

    • @qedqubit
      @qedqubit 2 роки тому

      @@michaellangenmaier1177 i just redid the whole thing again, playing this twice, pausing, rechecking every setting, and i get wave-interference instead of waves avoiding collision.... nice effect but not what i want

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

    I cannot follow along the tutorial

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

    I have seen all your videos.Your results are amazing but you are not explaining it well enough. You must make tutorials like ducky 3d