algorithmic modeling for Rhino

Isosurface generated using Millipede.
Rendered in Brazil for Rhino.

(This is a mesh object but, ideally, you'd want to render this in a native isosurface renderer to achieve a high level of detail).

Views: 8911


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

Join Grasshopper

Comment by YellowHpl on December 26, 2014 at 5:51am

holy ...... that's awesome!

Comment by Vicente Soler on February 14, 2013 at 4:06am

Make sure that you have correctly renamed the inputs of the expression component and that there are no extra lines in the panel component (don't hit enter after typing the equation). This are the two most common problems.

The component after "mesh surfaces" is called "weld vertices" and comes with the MeshEdit plugin ( This is the only non standard component (contrary to what I previously said, sorry). You don't really need it for the definition to work, but it will make it run faster.

Comment by Rieketh on February 13, 2013 at 10:16pm

I'm having one other issue. I cannot figure out what the command is that comes after the "mesh surfaces" command towards the end of your definition.

Once again I can't thank you enough for all the help, and I'm sorry to bother you with so many questions...

Comment by Rieketh on February 13, 2013 at 7:59pm

It looks great! Thank you so much for your help  :)

I'm working it out now, I'll let you know if I run into any problems.

You are the man Vicente

Comment by Vicente Soler on February 13, 2013 at 7:08pm

Reiketh, here's a simple definition for creating something that that kind of looks like romanesco broccoli. It doesn't rely on scripting or any special components. I sort of eyeballed the shape (I didn't look up how to properly do this) so it's certainly not the best way of doing it. Let me know if its good enough.

The definition does the following: It creates a log spiral, places some cones on it, then subdivides those cones (by replacing each cone by the entire structure) twice.

Comment by Rieketh on February 13, 2013 at 10:45am

Thanks for the input Vicente. For someone that doesn't really know how to use code, is it easy to implement in grasshopper so that I might be able to generate this form? Or am I looking at something that might be over my head?

Comment by Vicente Soler on February 13, 2013 at 9:03am

You can zoom into certain areas that look like the romanesco broccoli (specially at higher powers) but I wouldn't recommend this since you won't be able to easily add parameters to tweak the resulting shape in a predictable way.


Doing a quick search I found this The screenshots don't look too good but maybe increasing the iterations and adding some randomness can end up looking good enough, plus this way you can actually control what you are doing.


I'm busy right now but maybe later I'll try to implement it in GH, or maybe someone else can try.

Comment by Rieketh on February 13, 2013 at 8:26am

I know next to nothing about scripting, and so forgive me if I am way off here, but would it be possible to use this sort of definition with a few changes to the code to create something like say Roman Broccoli?

Comment by RWNB on February 4, 2013 at 8:02am
Comment by Ángel Linares on January 9, 2013 at 5:41pm

I've been messing around with GLSL shaders and processing this holidays and could be awesome efficient implement this code over a shader using GPU processing power...the problem is that I don't know how to implement or use shaders inside Grasshopper/Rhino...Anyone knows is that is possible?


Search Grasshopper


  • Add Photos
  • View All

© 2015   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service