84 lines
2.9 KiB
Markdown
84 lines
2.9 KiB
Markdown
+++
|
|
title = "Lampshades"
|
|
description = "An exploration of the depths of rhino/grasshopper"
|
|
date = 2022-12-04
|
|
authors = ["Aron Petau"]
|
|
|
|
[taxonomies]
|
|
tags = [
|
|
"3D printing",
|
|
"TODO, unfinished",
|
|
"grasshopper",
|
|
"lamp",
|
|
"lampshade",
|
|
"parametric",
|
|
"private",
|
|
"rhino",
|
|
"studio d+c",
|
|
"university of the arts berlin"
|
|
]
|
|
|
|
[extra]
|
|
show_copyright = true
|
|
show_shares = true
|
|
banner = "lampshade4.png"
|
|
+++
|
|
|
|
## Lampshades
|
|
|
|
In 2022, I was introduced to some of the most powerful tools used by architects.
|
|
One of them was Rhino, a professional 3D modeling software widely used in architectural design.
|
|
Initially, I struggled with it - its interface felt dated and unintuitive, reminiscent of 1980s software design.
|
|
However, it has a robust plugin ecosystem, and one plugin in particular changed everything: Grasshopper, a visual programming language for creating parametric models.
|
|
Grasshopper is remarkably powerful, functioning as a full-fledged programming environment, while remaining intuitive and accessible. Its node-based workflow is similar to modern systems now appearing in Unreal Engine and Blender.
|
|
The only downside is that Grasshopper isn't standalone - it requires Rhino for both running and executing many modeling operations.
|
|
|
|
The combination of Rhino and Grasshopper transformed my perspective, and I began to appreciate the sophisticated modeling process.
|
|
I developed a parametric lampshade design that I'm particularly proud of - one that can be instantly modified to create endless variations.
|
|
|
|
3D printing the designs proved straightforward - using white filament in vase mode produced these elegant results:
|
|
|
|
{% gallery() %}
|
|
[
|
|
{
|
|
"file": "lampshade1.png",
|
|
"alt": "Parametric Rhino/Grasshopper lampshade 1",
|
|
"title": "A parametric lampshade made with Rhino and Grasshopper"
|
|
},
|
|
{
|
|
"file": "lampshade2.png",
|
|
"alt": "Parametric Rhino/Grasshopper lampshade 2",
|
|
"title": "A parametric lampshade made with Rhino and Grasshopper"
|
|
},
|
|
{
|
|
"file": "lampshade3.png",
|
|
"alt": "Parametric Rhino/Grasshopper lampshade 3",
|
|
"title": "A parametric lampshade made with Rhino and Grasshopper"
|
|
},
|
|
{
|
|
"file": "lampshade4.png",
|
|
"alt": "Parametric Rhino/Grasshopper lampshade 4",
|
|
"title": "A parametric lampshade made with Rhino and Grasshopper"
|
|
},
|
|
{
|
|
"file": "lampshade5.jpeg",
|
|
"alt": "Parametric Rhino/Grasshopper lampshade 5",
|
|
"title": "A parametric lampshade made with Rhino and Grasshopper"
|
|
},
|
|
{
|
|
"file": "gh_lampshade_flow.png",
|
|
"alt": "Grasshopper graph generating a parametric lampshade",
|
|
"title": "The Grasshopper flow for the lampshade"
|
|
},
|
|
{
|
|
"file": "grasshopper_lampshade_flow.png",
|
|
"alt": "Another view of the Grasshopper script",
|
|
"title": "The Grasshopper flow for the lampshade"
|
|
},
|
|
{
|
|
"file": "result_rhino.png",
|
|
"alt": "Rendered lampshade inside Rhino 3D",
|
|
"title": "The resulting lampshade in Rhino"
|
|
}
|
|
]
|
|
{% end %}
|