algorithmic modeling for Rhino

Project Kangaroo - Live 3D Physics for Rhino/Grasshopper

Very early tests of my new project - a Physics engine working within Grasshopper and Rhino and allowing real-time interaction.

The intention is that the various types of form-finding and feedback this allows could inform and enable some new ways of designing structures.

Its mainly just particles, springs and gravity for now, but I'll be adding other force types, bending elements, different constraints, feedback options, muscles, etc. as time goes on.

Actual speed is slightly less than shown here, but I'm working on various ways of optimising this.

Big thanks to Giulio Piacentino for his help in getting the live update part of the script working, to Moritz Fleischmann for helpful discussions, and to David Rutten for making it possible.

I'd like to hear anybody's ideas - What might you imagine using this for ? What features would you like to be included ?

I'm developing this independently at the moment - get in touch if you're interested in discussing sponsorship or licensing.

Views: 2940


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

Comment by Robin Dripps on January 17, 2010 at 3:55pm
This is an exciting development. I can see at least two areas where this would be very helpful for us. We do a lot of work with fabric so that being able to model this dynamically would be great. We also are working with water flows so that being able to model the dynamics of rain, etc. would be possible with some of these iterations. Finally it was enjoyable meeting up with you at the GH workshop last week, having followed your work for a while.
Comment by Moritz Fleischmann on January 17, 2010 at 4:53am
Hi Daniel!
Very nice start -
@Mårten Nettelbladt: Good idea..we incorported different support kinds in a very early stage model (in processing) & will see, if I can help Daniel with the implementation in GH / Rhino.
Comment by Zoran Bosevski on January 14, 2010 at 9:07pm
great,this reminds me on the ancient web competition for 1kb animation and on
2d Java created interaction,
Comment by Mårten Nettelbladt on January 14, 2010 at 5:42pm
The last part reminded me of this: :)
Comment by Mårten Nettelbladt on January 14, 2010 at 5:36pm
Very cool and a great name! (Kangaroo).
Obviously I'm really curious about the bending part...

For bending, it would be nice to be able to use different kinds of supports.
For example one that is fixed in both location and direction (clamped) and one that is just fixed in location. I think you know what I'm talking about but for clarification see this. Thanks!
Comment by Carlo Beltracchi on January 14, 2010 at 3:33pm
Hey Daniel,look at this:

I have created many more tools starting from that concept. I'would really like to make them usefull in some research or ideas.

My concept was to work with nurbs to obtain catenary surfaces.
Comment by Carlo Beltracchi on January 14, 2010 at 3:25pm
Comment by Daniel Piker on January 14, 2010 at 3:46am
Wow, Thanks for all the encouragement everyone.
Comment by Luca Biselli on January 14, 2010 at 3:08am
A huge potential! A great work!
Comment by Miguel Villegas on January 14, 2010 at 12:31am
Hi Daniel! been following your amazing work for some time. I think it could be really used for tensile estructure design and similar things.

We designed a small project, completely developed with grasshopper, at the beggining of this year. it was a competition and we won!. We want to publish the GH definition soon.

Feel free to take a look and if you want we can continue talking.





  • Add Photos
  • View All


  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service