Grasshopper

algorithmic modeling for Rhino

For the Fondation EDF's exhibition "ALIVE - Designing with Living Systems".

Views: 602

Comment

You need to be a member of Grasshopper to add comments!

Comment by FazeSad on February 9, 2022 at 1:04pm

Hi David, I really appreciate your answer and help. Thanks for the hints. It was helpful. 

Comment by David Stasiuk on February 7, 2022 at 8:34am

Hi FazeSad...ha yes, this project is now almost 10 years old! Time flies. I have a post on my website that goes into more detail about the main logics behind the algorithm, and how the structure was created.

The research challenge we made for ourselves was that we wanted the assembly to "grow" while its bending behavior was being simulated. For this reason, I couldn't use GH's existing particle-based simulation engine, Kangaroo, because at the time there was no way to add new elements to a simulation while it was in progress. So really, everything was compiled in a custom script. I am sure if I went back and looked at it now, it's probably not very efficient. If I was to do something similar today, I would for sure use the Kangaroo2 library, which Daniel Piker has made in such a way that it is straightforward to develop highly customized simulation systems. Such an approach requires coding.

However, if you wanted to try to make something like this using GH components, you could almost certainly do so using a combination of a looping plug-in (like Anemone, or the looping functions embedded in Octopus) to handle the growth logic, and the "Zombie" Kangaroo solver to simulate the bending action at each growth step. You won't get a visual quite like the one in the video, with it bouncing around, but the simulation will still have an impact on the resulting geometry.

Hope this is helpful!

Comment by FazeSad on February 6, 2022 at 3:54pm

Hello David, could you please explain how you simulate the animation? and also how the generative structure was made. I understand that this is an old topic but it is amazing and I am looking forward to knowing more about it and I couldn’t understand your grasshopper solution.

Comment by Silverio Cabriales on May 23, 2013 at 6:13pm

wow, that's amazing

Comment by taz on May 23, 2013 at 4:13pm

Awesome!  The best part is when it grows back down to the ground.

Comment by Nick Tyrer on May 23, 2013 at 5:11am

I would love to have a play, i don't think i would have any use for it, but im sure it would be educational none-the-less.

Comment by David Stasiuk on May 23, 2013 at 4:21am

There you go, Nick!  I will definitely post more, probably through a blog post, sometime in the future, along with diagrams and a more detailed process description.  I may also at some point try to make the growth component available if anyone wants to have a play.  This iteration was definitely made "simple" so that we could actually build it...it will grow pretty crazily (with lots more bounce) if you turn it loose for a while.

Comment by Nick Tyrer on May 23, 2013 at 4:07am

That description just makes it more interesting. Photos?

Comment by David Stasiuk on May 23, 2013 at 3:50am

Thanks!  The whole generative model was scripted using VB.NET and compiled into a GH component...it synthesizes an environmentally responsive growth algorithm with an on-going spring-based simulation of behavior under self-weight.  There's quite a bit of scripting in the fabrication model too, but pretty much all of that I just did using vb components in GH.  So yeah...pretty much everything in GH.

Comment by Nick Tyrer on May 23, 2013 at 3:47am

David this is fantastic! really cool work, have you got any photos of the finished thing? Also can you please explain whats the formfinding logic, in the first animation, where its slightly bouncing.

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service