No video

How to: Curve Growth on 3D Form ( Grasshopper )

  Рет қаралды 24,452

Gediminas Kirdeikis

Gediminas Kirdeikis

Күн бұрын

You can support the channel here: / gediminas3
Why hello there, this time around we will do a simple differential growth simulation on a 3D form. It's kinda similar to reaction diffusion stuff as well...
Tutorial files here:
drive.google.com/file/d/1cC8P...
My hardware:
Laptop - Dell XPS 15 (2019) - amzn.to/37F4jeD
Screen - HP Z24n G2 24" - amzn.to/2Hop7MT
Camera - Canon EOS250D (Rebel SL3) - amzn.to/3ktXGPN
Camera Tripod by Manfrotto - amzn.to/35wAr1d
Microphone - Rode PodMic - amzn.to/3jtdRMb
Graphics Tablet - Wacom Intuos S - amzn.to/3kutWSO
3D printer (FDM) - Creality Ender 3 - amzn.to/3kwxft0
3D printer (SLA) - Anycubic Photon Zero - amzn.to/3mjghi7
3D printer accessories - Anycubic Wash and Cure station - amzn.to/3ooZxaV
(Parametric) Design books that I suggest:
AAD Algorithms-Aided Design: Parametric Strategies using Grasshopper : amzn.to/34sj6ar
Siteless: 1001 Building Forms : amzn.to/37SuleH
Animate Form: amzn.to/3dVyU8G
The Function of Form: amzn.to/3dV7j7K
The Function of Ornament: amzn.to/3dTwtnl
The Mereological City: amzn.to/35w6YVp
Discrete: Reappraising the Digital in Architecture: amzn.to/3ktO082
Citizens of No Place: amzn.to/3jsUEtV

Пікірлер: 38
@peterbus8005
@peterbus8005 4 жыл бұрын
Great and cool stuff! Thanks for this.
@DesignGoBrr
@DesignGoBrr 4 жыл бұрын
Thanks ;) happy you liked it
@karltroidvsbondman
@karltroidvsbondman Жыл бұрын
Thanks a lot! This was very very helpful :)
@robertopersiano2748
@robertopersiano2748 3 жыл бұрын
Another great tutorial 👌🏽
@DesignGoBrr
@DesignGoBrr 3 жыл бұрын
Glad you think so!
@chandrasekaran2429
@chandrasekaran2429 4 жыл бұрын
Good stuff...& nice explanation 😚thanks
@DesignGoBrr
@DesignGoBrr 4 жыл бұрын
thanks for watching and for all your support
@mrkjsmt
@mrkjsmt 3 жыл бұрын
That's some true magic!
@DesignGoBrr
@DesignGoBrr 3 жыл бұрын
Glad you think so! If you could - hit that like button, really helps with reaching more people..
@ashkanradnia8596
@ashkanradnia8596 4 жыл бұрын
Thank you so much!
@DesignGoBrr
@DesignGoBrr 4 жыл бұрын
Glad it helped!
@fundabaysal6526
@fundabaysal6526 2 жыл бұрын
I been watching some of your videos in the past days. Thank you for sharing your knowledge!! This might be a weird question but here it is :) considering my tiny knowledge on grasshopper I would like to draw my shapes on rhino after that I would like to add affects/textures etc on grasshopper. Is it possible if so do you perhaps have a video about it?
@DesignGoBrr
@DesignGoBrr 2 жыл бұрын
Hmm. There are a lot of ways on how you could do it. One version of it would be something like this: kzfaq.info/get/bejne/iMhldrV6vbqXdpc.html
@Paperpan
@Paperpan 4 жыл бұрын
Great thank you very much 🙏🙏
@DesignGoBrr
@DesignGoBrr 4 жыл бұрын
You're most welcome
@junfeipei866
@junfeipei866 4 жыл бұрын
I am feeling we are on the way toward Zaha's The “Thallus”!
@DesignGoBrr
@DesignGoBrr 4 жыл бұрын
Thallus project is a bit different from this approach. With that one you'd need to use curve region collisions rather than sphere collision
@johanna3748
@johanna3748 3 жыл бұрын
Hey Gediminas, first of all THANK YOU so much for your Videos! One question: I would like to let the line grow inside a cube, so it will fill it out completely. Which component should I use for that, any idea? (the "end game" will be printing a cube in one squiggly line to find out how it's physical characteristics would be...Of course I will have to anchor one end point and somehow figure out how to let it grow more or less one layer after another...)
@DesignGoBrr
@DesignGoBrr 3 жыл бұрын
Ok so you want to fill the space with a line that's grown in layers - so basically it grows flat in Layer0, then once it fills layer 0 - it jumps to layer 1 and continues it's growth and so on and so forth until it reaches the top of the bounding box. The main thing is - with this method you will get either a clump of hair image.shutterstock.com/image-photo/tight-clump-black-human-hair-260nw-133983080.jpg (if the printed curve DOESN'T melt with it's own parts) or this en.wikipedia.org/wiki/Instant_noodle#/media/File:Mama_instant_noodle_block.jpg (if the printed curve DOES melt with it's own parts). It's very hard to get an interesting macro scale behavior with chaotic micro scale assemblies. My suggestion would be to look into Hilbert Space Filling Curve and re-visiting the manufacturing technique (perhaps producing segments of it separately and then assembling them into the big part as a puzzle would give you higher degree of freedom for the design?)
@johanna3748
@johanna3748 3 жыл бұрын
Thanks a lot for this quick and long answer. The plan was to let the parts melt together. What I am doing is not really a design of something, its more about trying to use the printer in different ways. Also I am making the g-codes with grasshopper, and I thought this could be a nice topic to do all that... Do you have any examples on "interesting macro scale behavior with chaotic micro scale assemblies" ? I already looked into different space filling curves but my skills are way to low to work on that (I think), also I like chaotic looking thinks :-) It would be cool if it would not just do one layer after another, but "intertwine" them in the few millimeters that the printer is able to go down in Z-axis without colliding with the previous parts of the line... It is probably not the best idea, lets see if it works out. Anyway, thanks for your support !! :-)
@kron-tono3334
@kron-tono3334 3 жыл бұрын
I love your tutorials, I have been experimenting with differential growth algorithms and I have been trying to combine them with an attractor in some way. How should I do this? my though was to implement some sort of attraction function as the input for the sphere collision radius but I wasn't sure.
@DesignGoBrr
@DesignGoBrr 3 жыл бұрын
I think the attractor point approach would work. The method that you're describing would need the simulation to be built in C# or Python as you can only have a single radius for all point collisions in kangaroo. What you can do though is do the uniform differential growth and then run a second simulation on the grown curve for "compression" towards attractor points (with anemone).
@kron-tono3334
@kron-tono3334 3 жыл бұрын
@@DesignGoBrr So try and implement it after, like where you rebuilding the curve or at least get the polyline as the output of the simulation.
@dianag.r.4807
@dianag.r.4807 2 жыл бұрын
Hi! Thanks for this tutorial. I haven't used Grasshopper for a couple years now and even back then I was terrible at it... But I am wondering if this could somehow work on a "closed" organic shape modeled with the SubD tools? I hope I explained it correctly.
@DesignGoBrr
@DesignGoBrr 2 жыл бұрын
Yea, there is no reason why it shouldn't. Just take the subD geometry , extract it's control polygon (gives a mesh), subdivide the mesh with catmul clark subdivision (weaverbird) and you're good
@dianag.r.4807
@dianag.r.4807 2 жыл бұрын
@@DesignGoBrr I wil try this,THANKS A LOT for replying!!!
@inmagarcia6070
@inmagarcia6070 3 жыл бұрын
Thank you very much for the tutorial! Is there a way for the pattern generated lines to be separated a certain distance? For example, the distance between two "parallel" lines in the 2D drawing is 1 mm. Thanks a lot in advance!
@DesignGoBrr
@DesignGoBrr 3 жыл бұрын
Yea, that's exactly what sphere collide component does. If you define 1.000 for sphere collide - you'll get a gap of 1x2=2mm (both curves have a repulsion radius of 1mm, so it accumulates)
@inmagarcia6070
@inmagarcia6070 3 жыл бұрын
@@DesignGoBrr thanks a lot for your answer! :) the only problem that I have changing the radius of the spheres is that the lines are overlapped in some cases.
@DesignGoBrr
@DesignGoBrr 3 жыл бұрын
@@inmagarcia6070 umm try using a smaller value for line length goal. The lines might be growing too much and overriding the colissions
@inmagarcia6070
@inmagarcia6070 3 жыл бұрын
@@DesignGoBrr Great! I will try this way. Thanks a lot ;)
@azco88
@azco88 6 ай бұрын
hi want to say thank you for this amazing tutorial im getting an error how ever when i add the nurbs curve its says there aren't enough verticies for a curve any idea how to fix that
@DesignGoBrr
@DesignGoBrr 6 ай бұрын
hmm, probably a data tree issue. I assume if you check with "Panel" the point output, you'll see every point placed into a separate data branch. You need to merge the outer-most branches , and we use Trim Tree to do this.
@chrischong6613
@chrischong6613 2 жыл бұрын
I know this is an old video but I can't work out what to substitute Evalute Surface with if using a Brep.
@chrischong6613
@chrischong6613 2 жыл бұрын
Oh I figured it out. You need to change the Brep into a Mesh. Then you substitute Surface Closest Point and Evaluate Surface to Mesh Closest Point and Mesh Evaluate instead.
@DesignGoBrr
@DesignGoBrr 2 жыл бұрын
Ah, didn't manage to reply in time. Yea - thats how I'd approach it as well
@annikaallado3760
@annikaallado3760 Жыл бұрын
How do I implement a closed curve?
@Landphoo
@Landphoo 3 жыл бұрын
I don’t get it all....
How to: Simple Growth Simulation ( Grasshopper )
46:56
Gediminas Kirdeikis
Рет қаралды 42 М.
Connecting Chat GPT with Grasshopper
14:22
Arturo Tedeschi
Рет қаралды 42 М.
Slow motion boy #shorts by Tsuriki Show
00:14
Tsuriki Show
Рет қаралды 10 МЛН
Это реально работает?!
00:33
БРУНО
Рет қаралды 4,2 МЛН
What it feels like cleaning up after a toddler.
00:40
Daniel LaBelle
Рет қаралды 94 МЛН
Secret Experiment Toothpaste Pt.4 😱 #shorts
00:35
Mr DegrEE
Рет қаралды 39 МЛН
2020-30 LTH Tutorials: Parametric Column Design Using Smocking (Grasshopper)
1:01:10
2020-29 LTH Tutorials: Simple Organic Shortest-Walk Patterns (Grasshopper)
42:34
The Secrets of Photorealism
24:38
Blender
Рет қаралды 823 М.
2020-19 LTH Tutorials: Simple Swarm with Field ( Grasshopper )
1:03:48
Gediminas Kirdeikis
Рет қаралды 17 М.
Creating Arrays Along Curves WITH GRASSHOPPER!
10:12
The Rhino Essentials
Рет қаралды 24 М.
How to: Beginner Simple Seamless Pattern (Grasshopper)
37:01
Gediminas Kirdeikis
Рет қаралды 28 М.
The Clever Way to Count Tanks - Numberphile
16:45
Numberphile
Рет қаралды 818 М.
Creating "ORGANIC" geometry in Grasshopper / Rhino 7
29:23
Andrew Friedenberg
Рет қаралды 9 М.
Slow motion boy #shorts by Tsuriki Show
00:14
Tsuriki Show
Рет қаралды 10 МЛН