Grasshopper

algorithmic modeling for Rhino

Hello Group

I'm completely new to Grasshopper (I'm a woodworker) and thought this would be a great tool to explore forms that I can translate into sculptures after the design process, so this is my jumping in point.

What I am looking at doing is using noise (perhaps Perlin) to generate random circles shapes that flow along a curve defined my me. Each circle gets extruded later leaving small gaps in between them. An example of what I am attempting to accomplish is similar to Daniel Widrig's Kinesis Neckless seen here. (That guy rules!)



I spoke to a friend who does procedural programming for a massive video game company (a company which shall remain unnamed ;)) but he sent it to me in Houdini which he uses. The logic made sense but translating it into Grasshopper is difficult for me as the component names are obviously different and less refined for newbies like me.

Here is what he came up with (simplified along a simple curve to demonstrate it to me):

I believe the logic would go something like this?

Generate circles along a NURBS curve which are perpendicular to it. Create a plane or patch within these circles then tell GH to apply noise to the edit points on the circle but only perpendicular to the patch plane so that the planes don't fold or kink. Then I tell each patch to extrude itself it a variable length. 

Does this sound at all correct? I've attached the first stage of what I've come up with but it's kindergarten level and far from complete, I can't figure out making random shaped circles and then figuring out how the noise changes each progressively as they propagate along the curve.

Any ideas would help incredibly! It's tricky stuff to figure out intuitively coming from an art background without programming experience but here I am trying to figure it out. I've been watching tutorials and got a book but jumping into a personal project has always been the best way for me to learn.

All the best and apologies for such a simple question. 

LG

circles_01.gh

 

Views: 1538

Replies to This Discussion

Hi.

To me, your logic makes sense and here is one example. Check attached. Best.

Attachments:

Boom! Wow, Hyungsoo, you nailed it! Sorry I took so long in responding, I had to run it on my PC as the 4D noise add-on doesn't seem to work on my Mac version of Rhino/GH yet. The definition is way more complicated than I thought to build, I would have never have gotten there by myself.

If I wanted to experiment with some shapes as a ring or full circle instead of an open Nurbs curve, what steps would I need to take to accomplish that? I get a result that looks like this when I drop a circle in the curve component. There is a gap which can not be closed. 

 I realize that the noise would have to blend itself back into the same settings at the start of the ring or we'd get a distinct seam. 

I can't stop playing with it, thanks for taking the time, I really appreciate your help Hyungsoo.

LG

Sectioning "Ring Shape" with curve frame is not that simple.

Check attached. Best. 

Attachments:

That did it! Thank you very, very, very much Hyungsoo. 

All the best.

LG

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service