Blender Addon: Differential Growth

Sdílet
Vložit
  • čas přidán 25. 07. 2024
  • - Download the latest release: github.com/inca/blender-diffe...
    - Blog Post: boris.okunskiy.name/posts/ble...
    This video covers the basics of procedural mesh generation with Differential Growth addon for Blender.
    - 00:00 Introduction & Installation
    - 00:55 Preparing a mesh
    - 01:42 Assigning weights
    - 02:27 How it works
    - 04:38 Parameters: Split Radius
    - 05:35 Parameters: Repulsion Radius
    - 07:00 Parameters: Step Size & Scale
    - 08:25 Parameters: Forces
    - 11:56 Parameters: Growth Direction
    - 12:55 Parameters: Growth Inhibitors
    - 16:28 Lichen Example
    - 17:44 Final Words
  • Jak na to + styl

Komentáře • 159

  • @user-nz8jt7tm6m
    @user-nz8jt7tm6m Před 9 měsíci +12

    This not only inspired me artistically, but also to pursue a deeper understanding of nature, math, and coding. Thank you for your work.

  • @moringgaadams
    @moringgaadams Před rokem +6

    i haven't felt this much child-like excitement in such a long time. you're a blessing, my man

  • @mauravelte6127
    @mauravelte6127 Před dnem

    What an awesome add on! Thank you so much!

  • @HammerdownProtocol
    @HammerdownProtocol Před 2 lety

    This is amazing! Thank you for sharing it with the rest of us.

  • @TomasHradckyComposer
    @TomasHradckyComposer Před 2 lety +1

    I so look forward to using this. Many thanks.

  • @HerrW0lf
    @HerrW0lf Před rokem +3

    Fascinating add on. It's almost therapeutic to watch the shapes grow.

  • @seggism
    @seggism Před rokem

    fantastic, I love it. I have been looking for something like this for a while, was thinking to look in geometry nodes but this is really great. thanks so much

  • @MutaleMulenga8ight
    @MutaleMulenga8ight Před rokem

    Just to echo what's been said already, GREAT JOB with this addon, its AMAZING. There's so much to explore here and apply with this tool you created. THANK YOU is not enough

  • @mykalesalad
    @mykalesalad Před 2 lety +9

    This is crazy, I'm excited to try this out! I feel like this could be very useful for simulating fungus growth or something similar -- at least, that's what it looks like to me.

  • @ccmcgaugh
    @ccmcgaugh Před rokem

    Thank you for sharing this amazing addon & taking time to create the tutorial. I agree with all the positive comments below.
    Very well done, clear & easy to understand. So beautiful. Very inspiring. I can hardly wait to try it. 👍😉👍

  • @user-iw8ey3el6n
    @user-iw8ey3el6n Před 6 měsíci

    great and detailed tutorial! thanks!

  • @rudecerberus
    @rudecerberus Před rokem +9

    People like you, who bring such amazing things to open source are truly enriching the already beautiful world of open source.
    You're breathtaking *with keanu smile*
    I tried this addon, and tried on a few different meshes and it produces mesmerizing organic results.
    I was just wondering, how to exactly animate the growth.

  • @dimitrilalushi4693
    @dimitrilalushi4693 Před 2 lety +4

    Very interesting idea! And as it seems it has a lot of potential to become able to produce even more complex shapes. Thanks a lot for offering it.

  • @shogga690
    @shogga690 Před 2 lety +2

    fantastic work. I enjoy playing around with different settings! Thanks for sharing!

  • @Khamurai
    @Khamurai Před 2 lety +10

    This is incredibly cool, amazing work!

  • @matthiasaldorf5701
    @matthiasaldorf5701 Před 2 lety

    Awesome work!

  • @DawkinsDog
    @DawkinsDog Před 2 lety +3

    Only just started trying out this addon and already fascinated by the results it gives. Absolutely brilliant, it's something completely different to the normal addons we see, excellent work!

  • @TanmayeeKolheBMTH
    @TanmayeeKolheBMTH Před 2 lety

    This was helped me a lot! Thank you so much~

  • @fabbrobbaf
    @fabbrobbaf Před 2 lety

    It's.....beautiful!
    Thanks for sharing it

  • @amyjiang51
    @amyjiang51 Před rokem

    OMG this is so helpful! The easiest way to create a procedural growth in blender!!

  • @AndyRedwood
    @AndyRedwood Před rokem

    Fantastic, thanks for making this! And to add to the (many) comments on this, animation tools would be a great addition (:

  • @WaterShowsProd
    @WaterShowsProd Před 2 lety +1

    Thank you. Looking forward to experimenting with this.

  • @irony9117
    @irony9117 Před 2 lety +1

    This is great, thank you!

  • @suzukagameuse8114
    @suzukagameuse8114 Před rokem

    You have created an amazing tool ! Nice to see add on that provide organic shapes that could be created in houdini :) Thanks a lot ! have a nice day

  • @Yuho1999
    @Yuho1999 Před rokem

    Great tutorial!

  • @kurtlindner
    @kurtlindner Před 2 lety

    This is so freaking cool.
    Thank you.

  • @dikmugget
    @dikmugget Před 2 lety +1

    very useful and informative! - thanks so much for sharing the code

  • @raw_pc
    @raw_pc Před 2 lety +3

    Phenomenal job. Settings are so easy to understand. It would be cool to get a second button with a multiplier slider which advances the simulation in a set steps at once :) Thank you for sharing this with us!

  • @muscle__rr
    @muscle__rr Před 2 lety +1

    this is on some another level !! thank you for this

  • @abstract_duck
    @abstract_duck Před 2 lety +8

    its insane how versatile Blender is ... knew it was the right tool when I first installed it

  • @arturertel
    @arturertel Před 2 lety

    It's beautiful. Thank you so much for sharing.

  • @HEYPictures-legacy
    @HEYPictures-legacy Před 2 lety +1

    Really Cool!

  • @josealloza5908
    @josealloza5908 Před 2 lety +1

    Thanks so much!

  • @louissnuggleton4544
    @louissnuggleton4544 Před 7 měsíci

    great job!!!!!

  • @lyrosepl
    @lyrosepl Před 2 lety +23

    Hey men, i say Amen to your work(and to your 3D printing trials aswell). Thank you so much for bringing your research for free over Blender. It feels like you found an elegant way to create organic looking designs without the need of grasshopper for parametric modeling. You are opening a fresh new way of using blender . It's so nice :3 Bravo !

    • @alphamagenta8478
      @alphamagenta8478  Před 2 lety +1

      Aw thanks for such kind words

    • @petonegroom4321
      @petonegroom4321 Před rokem

      @@alphamagenta8478 Awesome tutorial! I can't seem to view your 3Dprints on your blog but would love to see them if you have posted them in anywhere else??

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

    thank you Sir!!

  • @vpangraphics781
    @vpangraphics781 Před 2 lety +1

    So cool! thanks

  • @hadarnesher
    @hadarnesher Před 2 lety +1

    So cool, just damn i will try it

  • @nenghuo
    @nenghuo Před 2 lety +2

    love It, thank you for sharing!

  • @LanEr-xr4kh
    @LanEr-xr4kh Před rokem

    Thank you so much!!

  • @afrosymphony8207
    @afrosymphony8207 Před 2 lety +1

    yep, this is my fave addon of all time

  • @preacher3d801
    @preacher3d801 Před 2 lety

    This looks amazing .. really interesting :)

  • @GrandeGio95
    @GrandeGio95 Před rokem

    This is magic !

  • @Boipelo
    @Boipelo Před rokem

    dope. thanks!

  • @ferntim
    @ferntim Před 2 lety +2

    This is genius, thank you!

  • @ForeignPixel
    @ForeignPixel Před rokem

    Thank you

  • @rangolastarfarajevic7151
    @rangolastarfarajevic7151 Před 2 lety +1

    This is insane. It's simply awesome.

  • @jamesc5801
    @jamesc5801 Před 2 lety +4

    Very cool. I love how much math mimics nature!

    • @umdbest001
      @umdbest001 Před 2 lety +1

      mathematics further shows us the beauty with which our creator has created this universe

    • @alphamagenta8478
      @alphamagenta8478  Před 2 lety +1

      I couldn't agree more

    • @umdbest001
      @umdbest001 Před 2 lety

      @@alphamagenta8478 thanks for such amazing video

    • @tonzaranza7858
      @tonzaranza7858 Před rokem

      math is nature

  • @bruceli3688
    @bruceli3688 Před rokem

    thanks for share

  • @tang7960
    @tang7960 Před rokem

    Thanks!

  • @heinzlu8671
    @heinzlu8671 Před 2 lety +1

    genius! thank you!

  • @gmk8325
    @gmk8325 Před 2 lety +1

    thx a lot

  • @laggerfeed697
    @laggerfeed697 Před 2 lety +1

    Cool, i can finally make a model of my aquarium

  • @reemasley9833
    @reemasley9833 Před 2 lety +2

    Very Cool. Hope it remains a free addon!

  • @ythedays
    @ythedays Před rokem

    LOVE

  • @user-od6pk7yy5j
    @user-od6pk7yy5j Před rokem

    Thank you i love u

  • @ZacFarmer
    @ZacFarmer Před 2 lety +1

    This is exactly what blender needs! Thank you so much!

  • @WillFalcon
    @WillFalcon Před rokem

    Nice one. Is there attributes to define start and end points to use material split?

  • @SDesigns2023
    @SDesigns2023 Před rokem

    Love this Add-on!!! Will there be any future developments with it? So much potential!! Thanks :)

  • @user-rj4vj8ub1m
    @user-rj4vj8ub1m Před 2 lety

    💜

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

    This is beautiful. Awesome work.
    By any chance, are there any updates on the horizon for compatibility with newer versions of Blender, too..?

  • @4.0.4
    @4.0.4 Před 2 lety +1

    I hope this is someday ported to geo nodes, would be great for animating it.

  • @MindEversion
    @MindEversion Před 2 lety

    extreme cool addon!!!
    but how can i avoid self intersections in the blue parts? it seems that there is no collision.

  • @jascrandom9855
    @jascrandom9855 Před 2 lety +6

    Is this animatable?

  • @DUHOVED_FOR_RELAX
    @DUHOVED_FOR_RELAX Před rokem +1

    *꧁ Прям 👍 Благодарю 👌 ꧂*

  • @joetaga4028
    @joetaga4028 Před 2 lety +9

    Wow! This is awesome! Can you animate the growth steps?

    • @alphamagenta8478
      @alphamagenta8478  Před 2 lety +7

      Thank you

    • @thelatestshit
      @thelatestshit Před 2 lety +1

      @@alphamagenta8478 Its possible to keyframe every parameter, maybe it just needs a script that hits the Diff Growth Step button after each rendered frame.

  • @user-ri2nw4lo9m
    @user-ri2nw4lo9m Před rokem +2

    It's amazing!But I'm confused how to turn it into an animation.

  • @privacytest9126
    @privacytest9126 Před 2 lety +1

    Very nice work - can we use on a line with the top vertex defined as a group?

    • @alphamagenta8478
      @alphamagenta8478  Před 2 lety

      Thank you! Interesting question; I don't think it would due to how weights are re-distributed after each subdivision step, but it might be worth a try.

  • @-mystic-93
    @-mystic-93 Před 9 měsíci

    At the start you can make that much faster by selecting all vert --> F --> poke face

  • @robertorigon624
    @robertorigon624 Před rokem +1

    amazing! is it possibile to do animation with it?

  • @ignaciobruno678
    @ignaciobruno678 Před rokem +1

    hay thanks a lot! how do you animate it?

  • @visualdrip.official
    @visualdrip.official Před 8 měsíci

    how to add the cool textures?

  • @ZacFarmer
    @ZacFarmer Před 2 lety +1

    Is there a way to make this growth animated???

  • @CB3DFR
    @CB3DFR Před rokem

    Hi,
    So already great job, I'm impressed!
    We still can't animate this?

  • @NiranjanRaghu
    @NiranjanRaghu Před 2 lety

    Extremely cool. Love this. Is there any way to store the individual states so it can become an animated model? Perhaps by incrementing click per frame and writing to alembic?

    • @alphamagenta8478
      @alphamagenta8478  Před 2 lety +5

      Thank you

    • @NiranjanRaghu
      @NiranjanRaghu Před 2 lety +1

      @@alphamagenta8478 Hey, if you do figure it out, I'd be happy to pay you for an addon.

    • @owenmaynard8529
      @owenmaynard8529 Před 2 lety +1

      Might not be the best option but you could always render a frame then increment the simulation then render and so on. Very slow but would work

    • @NiranjanRaghu
      @NiranjanRaghu Před 2 lety

      @@owenmaynard8529 I think it might be more efficient to make a Run state > Export alembic frame. Then loop it. Reimport it as an alembic sequence. Run for 500 clicks or so. Now I wanna learn python just so I can script it, hah. Tedious but can't go wrong.
      Rendering per frame is an extra step from what I can imagine.

    • @alphamagenta8478
      @alphamagenta8478  Před 2 lety +2

      Hey, thanks for the suggestion - I was hoping to look at exporting the frames to Alembic files some time soon (sorry I can't promise anything specific b/c I'm quite affected by the real world situation at hand)

  • @hearsh
    @hearsh Před 23 hodinami

    would love to be able to animate this

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

    How do I animated from the start to the end growing

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

      I wish I knew too, this procedure isn't much good to me unless I can animate growth

  • @panicerror
    @panicerror Před 2 lety +1

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

    how can I undo the steps fastly as he did?

  • @DruidPC
    @DruidPC Před rokem

    I could make some really interesting visuals with this.

  • @cmolfino
    @cmolfino Před rokem

    I'm trying to replicate that with Vellum in Houdini, but I'm pretty far from your results. Really awesome

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

    hey! how do animate growth step?

  • @saidmuhammadfikri6741
    @saidmuhammadfikri6741 Před 2 lety +1

    i am just curious because i am new at blender
    is addon for blender make by user self?? how to make our own addon,something like this? what should i learn to able making addon similiar like this

    • @alphamagenta8478
      @alphamagenta8478  Před 2 lety +1

      Hey, of course all the software is written by humans :)
      Generally to create an addon you'd need to learn some Python and at very least go through a Blender Addon tutorial docs.blender.org/manual/en/latest/advanced/scripting/addon_tutorial.html - but that's just a beginning. In order to create something useful with geometry you'll need some basic geometry, vector math, as well as some basic knowledge about meshes are and how to use Blender APIs (i.e. BMesh, k-d tree, etc) to access and manipulate them.
      None of these is particularly hard or tricky, but I wouldn't say this is for everyone - in fact I don't think many of the Blender users (myself included) would ever touch Python unless it's absolutely necessary. Instead I'd try to stick with other procedural techniques like modifiers and/or Geometry nodes.
      Hope that helps :)

    • @saidmuhammadfikri6741
      @saidmuhammadfikri6741 Před 2 lety

      @@alphamagenta8478 wow thats sound really hard to learn

  • @mdoerkse
    @mdoerkse Před 2 lety +5

    I've been waiting for something like this ever since I learned about differential growth! Does it work on solid shapes?
    The next most obvious improvement would be to have a button that can run N steps so you don't have to click the step button like a maniac.
    Beyond that it would be great if you could then create sort of animation curves that would gradually change the parameters over time so that you could run a bunch of steps with smoothly changing parameters.

    • @alphamagenta8478
      @alphamagenta8478  Před 2 lety +2

      Thanks, great feedback

    • @mdoerkse
      @mdoerkse Před 2 lety

      @@alphamagenta8478 Hmm. Or how about just a play/pause button. Also maybe an undo checkpoint could just be set when you press the button, but at every step.

    • @woodenfigurines
      @woodenfigurines Před 2 lety +1

      @@alphamagenta8478great great job! I can hardly wait to try it after work!
      For the generator steps what about a button line which would look like something like this:
      (-10) (-5) (-1) (+1) (+5) (+10)

    • @dillxn554
      @dillxn554 Před 2 lety

      @@alphamagenta8478 The decay effect of holding cmd+z is so beautiful--I would love to be able to animate the growth in Blender.

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

    How can i use this addon? I dont see for what i can use it

  • @cosmosunited
    @cosmosunited Před 2 lety +2

    Amazing! how can I animate this?

    • @alphamagenta8478
      @alphamagenta8478  Před 2 lety +2

      Thanks! To be frank I didn't really created this one with animation in mind, since I was going for complex procedurally generated geometry for 3D printing. But since many people out there are interested in animation, I'm looking into it. So far my best bet is Alembic, which is a bit cumbersome, but likely achievable.

    • @lionsauterleute4591
      @lionsauterleute4591 Před 2 lety

      @@alphamagenta8478 that’s great news for blender noobs like me :) would be so dope to do a lil animation with this.

  • @sirlefuppe
    @sirlefuppe Před rokem

    somehow installation does not work. it does not appear in the add ons list... :/ But thanks for showing this cool feature.

  • @briost123
    @briost123 Před rokem +1

    Is it possible to animate this?

  • @bigcatgraphics007
    @bigcatgraphics007 Před 2 měsíci

    is this possible to animate?

  • @afrosymphony8207
    @afrosymphony8207 Před 2 lety

    pls make more tutorials

  • @CrackedCreativity
    @CrackedCreativity Před 2 lety +2

    Can you animate the growth?

    • @Sober-MindedYT
      @Sober-MindedYT Před 2 lety +2

      as i understand animation isn't currently available, but if you need you can make a bunch of copies or animate shapekeys

    • @CrackedCreativity
      @CrackedCreativity Před 2 lety +1

      @@Sober-MindedYT thanks this was helpful

    • @alphamagenta8478
      @alphamagenta8478  Před 2 lety

      @Fim Dol this is correct; I'll try exploring the Alembic option as was suggested by others, but that's pretty much along the same line of thinking, since all I have is new mesh data on each step.

  • @Sober-MindedYT
    @Sober-MindedYT Před 2 lety +1

    can you make a shading tutorial pls?

    • @alphamagenta8478
      @alphamagenta8478  Před 2 lety +1

      Oh, I don't think there's too much to share; for the "cover" image of lichen I just quickly mixed some colours with Pointiness and Tangent components, here's the full shading graph imgur.com/a/Ra8vZlo I didn't spend too much time with realism; instead I needed an image that demonstrates the mesh features and works equally well on both white and dark theme, since I wanted to place it on my website that supports both themes (and that's what actually took some time).

  • @goingsane_00
    @goingsane_00 Před rokem +1

    How can I animate this growth?

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

      nobody talks about animation, I don't think it's possible

  • @RajeshJustaguy
    @RajeshJustaguy Před 2 lety

    they all look like different kinds of Corals

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

    Not working for me. I can only click generation button few times - then nothing changes!

  • @ZacFarmer
    @ZacFarmer Před 2 lety +1

    If you could somehow do this in geometry nodes man OMG that would be amazing. I Still love the addon though lol

    • @alphamagenta8478
      @alphamagenta8478  Před 2 lety +1

      Yeah, I really, really like the geometry nodes. Unfortunately, I don't think it's possible at the moment due to the algorithm being simulation based (i.e. a lot of steps, each depending on the result of previous ones). And even if this was somehow solved, nodes still lack a lot of features exposed via Python APIs, e.g. adaptive subdivision and kd-tree operations. Still hoping nodes will improve to the point when all of this becomes possible!

    • @santerisalmivisual
      @santerisalmivisual Před rokem

      @@alphamagenta8478 Hi! Now that we can test the new Simulation Nodes, what is your opinion? Thanks!

  • @JeyzJuice
    @JeyzJuice Před 2 dny

    Kinda interested in making it animatable
    f

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

    HOW CAN I ANIMATE IT.

  • @user-lr1sb2hh7l
    @user-lr1sb2hh7l Před 9 měsíci

    why does it stop growing at some point to me? like the entire circle becomes blue. does anyone know why is that happening?

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

      Growth inhibitors, it may be a factor of scale though as well.
      But go to the last values, which should be "Growth Inhibitors, enter zero value for the base factor, that should allow you to click more growth and have it not inhibit the growth.
      The plugin is cool ..but not updated for quite a while:
      Animation, nope, you may have to look at geometry nodes for that, there are some differential stuff for that.
      There should be reset state button for the plugin, otherwise it starts with the same settings as you used before the growth if you undo, and there should be a preset button to add and activate when you find any interesting growth setting.

    • @user-lr1sb2hh7l
      @user-lr1sb2hh7l Před 8 měsíci

      thank you very much
      @@PrometheusPhamarus

  • @manuelgarciabernabeu2868

    How can I render WEIGHT PAINT?