r/grasshopper3d

Just released OpenHopper: "Grasshopper on the web"

Just released OpenHopper: "Grasshopper on the web"

I've been working a while at this project: porting the whole Grasshopper feature set to the web so people can literally author and run Grasshopper right in the browser, no Rhino install needed. It's been a very fun technical challenge. Pressed the big launch button today: https://www.openhopper.app/
(ok, technically I pressed it a couple of days ago, but then I saw this post and figured I could press it one more time)

I thought I'd give you folks a heads up, it's meant to be a great place to share whole finished projects. (I built import/export through short links: the file gets encrypted and parked on public pastebins, so a definition travels as one line of text.)

There's still some stability and some tools missing for full parity with desktop Grasshopper, but I'm working through the backlog: my Claude has been running for the last 24 hours straight, and it never even paused for a limit reset. And then Grasshopper 2 will release with all new everything... and it will turn out nobody needs it, because there's a web version. (That's a joke of course, but every joke is only partly a joke ;)

Please give it a spin and let me know what you think!

P.S. I started all of this for one reason: I needed real solid geometry combined with node-based control over the whole project. Neither Fusion 360 nor Onshape could give me that, and as the saying goes, if you want something done right, do it yourself.

u/One-Cricket9962 — 19 hours ago

Just released NodePen: "Grasshopper on the web"

I've been working a while at this project: using Rhino Compute to allow people to literally author and run Grasshopper on the web. It's been a very fun technical challenge. Pressed the big launch button today. (:

I thought I'd give you folks a heads up, it's meant to be a great place to share snippets with sliders and such pinned. (I've been floating around using questions here as test cases.)

There's a lot of affordances missing for full parity with desktop Grasshopper (relays are a common request) but I'm working through the backlog in order of annoying-ness. And then Grasshopper 2 will release with all new everything so I'll probably have to end up somewhere in between them at this rate.

Please give it a spin and let me know what you think!

u/sixloc — 20 hours ago

Doubts on Learning Grasshopper

I'm an architecture student trying to learn Grasshopper, but I've felt stuck for over a year. I always start a course, try to do my own modeling, and end up having to constantly go back to rewatch which components they used.

Right now, I'm following the beginners' course by Parametric Camp on YouTube. It's great because it actually focuses on the thought process and logic behind the software, which previous courses failed to teach.

Do you have any advice on how to learn faster? Should I look for other courses, or is it better to just dive straight into modeling from scratch and reverse-engineer existing scripts?

reddit.com
u/AlbertoBut — 23 hours ago

How do i learn the math behind grasshopper

Ive been trying to learn grasshopper for a while now, with some success. But a lot of the tutorials Ive found, even the good ones, allude to a grasshopper function doing math but dont actually explain what the math is.

Im not the most math person out there, but I think my work and creative flow would benefit a lot if I knew what KIND of formulas I was trying to get grasshopper to simulate.

Anybody got good resources that connect GH to the underlying math?

reddit.com
u/aledethanlast — 1 day ago
▲ 19 r/grasshopper3d+1 crossposts

How would you go about making this?

I’m doing an installation for a local art show and I want to make something like this. I’m fairly new to grasshopper (took a digital fabrication course in design school and learned the basics) so I’m wondering the best way to go about this. My initial instinct is create the blob form, use lunchbox to do a sort of panel situation, then subdivide and unroll? Is there a way to make the blob using SubD and then manipulate that within grasshopper? Am I way off? Please help me, grasshopper gods!!

u/Funny_Ad3678 — 1 day ago
▲ 309 r/grasshopper3d+1 crossposts

Fossil-inspired concrete block column

Started out trying to recreate a bryozoan (moss animal) fossil in Grasshopper, and wound up with this structure. Rendered in Blender.

u/PuzzleheadedGold4861 — 3 days ago

does anyone know any good guides to ladybug honeybee?

the youtube tutorials are horrible and just people that know 1% of the plugin that decided to start making tutorials, the wiki was pretty good but it was quite superficial, does anyone know a good site or youtube channel that explains it more in depth? and definitely not any youtube channel with temu mic or someone explaining the simple things only.

only comment if you actually know a good resource.

reddit.com
u/we3737 — 7 days ago
▲ 5 r/grasshopper3d+1 crossposts

Ideas for Grasshopper Python Scripting

Hello everyone, I’m an architectural designer and have been working for a design-fab studio since graduating a few years ago. My focus there is almost entirely on the development of grasshopper definitions, scripts, and tools.

**My question to r/rhino is this: what kinds of custom solutions/scripts/workflows have you built that have been helpful to you/your team either professionally, academically or personally? Do you have feel like there are missing functionalities that could be filled in by some custom tooling?**

Some background:

In the last month or so I’ve had time to aggregate, refine, debug, and standardize the numerous python scripts/components I have developed since starting my job. (Something that should’ve been done consistently throughout projects, but I did not know better at the time).

I’m currently the only parametric designer on our team, which can be pretty challenging. I often struggle to think creatively about computational design and modeling without being able to really deep dive into workflows and processes.

Hopefully this does not read like a “give me ideas on how to do my job” post, or like I’m crowdsourcing brainstorming lol. That’s not the case. I’m planning to more publicly release some of the tools and scripts in our library and (ideally) get some new users and developers to poke around and test, build upon, or remix them at their leisure. This is purely for the love of the game.

Some of the scripts I’ve made include (highlighting some as examples, not comprehensive):

**Document Configurations**

- Variable/parameter value controller from a .csv

- UserObject generator which exposes configs like cluster names, nickname, description, category, and icon file path directly on the grasshopper canvas

**Grid Tools**

- really just cleaning up grid generation from native Grasshopper, but certainly not trying to reinvent the wheel

**Pattern and Geometric Tools**

- 1-2 component scripts that generate patterns within a given list of grid cells using some user-controlled points + voronoi

- More informative bounding box (3d) and bounding rectangle (2d) tools

**Fabrication/Construction Documentation Tools**

- A panel + frame notch system that’s fully parametric, since we work a lot with perforated aluminum panels mounted on bldg. exteriors

**Maths and Utilities**

- Mostly lightweight components that solved design I was working with

- Step rounding script that rounds values to the nearest user-defined step (ex: x=4.48, rounding step = 0.1, so x=4.5)

- Data gate which essentially acts as an enable/disable component toggle, directly in canvas.

reddit.com
u/IndigoBog — 6 days ago
▲ 9 r/grasshopper3d+1 crossposts

Middle section is not distributed on the left.

What is going on here? Why the middle section is distributed properly? Like there is no Fall-Off.

Any Idea?

u/Satoshi-Wasabi8520 — 8 days ago

Help Identifying a Component

https://preview.redd.it/fvlo2e4omjih1.png?width=404&format=png&auto=webp&s=e72b8850550f75410c177a6211f4d5de82a65b77

https://preview.redd.it/wvso2vmpmjih1.png?width=503&format=png&auto=webp&s=ea99134b916ec25a97cb1f77e44823a3bb3dfc8f

I know this is a rookie question, but can anyone help me identify this component? It seems to be the same one, the name just updates to whatever geometry it is defining in the expression.

I have tried the Expression component already, but it requires an x and y input whereas this does not. I am learning grasshopper via Arturo Tedeschi's AAD book, so perhaps I am looking at an outdated visual? I am on Rhino 8.

reddit.com
u/okproductdesign — 10 days ago

Ahhh its eating my rhino objects!!!

Implemented depth testing for my GH voxel/sdf editor/renderer. If anyone knows how to get a clean depth map from rhino API plsss let me know. I can get a byte depth map but I have to scale it with points I know are in the scene which is a weird hack... ZMax/Min doesnt work for me

u/Barkig — 10 days ago