Modeling a parametric bench in Grasshopper
When form is generated by an algorithm, variations in form can be explored by changing the input parameters of the algorithm. This tutorial covers modeling a simple parametric bench from two curves. The shape of the bench can be morphed by changing its parameters - i.e. the coordinates of control points, the thickness of the bench, and the height of the bench. Download the Grasshopper definition for this tutorial.
First create two sets of points.
Each set of points will serve as control points along a curve.
Create the points by placing point parameters
and setting their coordinates in Rhino.
Interpolate two curves through these sets of points. Then create either a ruled surface or a loft from the two curves. In the
Display menu, turn on the
Now when the point parameters are selected in Grasshopper,
a gumball will appear in Rhino.
Use the gumballs to move the points and morph the surface.
Try to create areas with different ergonomics such as
a long flat stretch or a concave area.
Extrude the surface of the bench on the z-axis to give it a thickness. Then move it on the z-axis to the desired height for sitting. Add a custom preview with a color swatch to better visualize your design.
Model legs for the bench based on the start and end points of the curves and on the thickness and height of the bench. Use the Line component to construct a line between the start points of the curves and another line between the end points of the curves. Extrude these lines upwards on the z-axis by the sum of the thickness and height to form the outer face of the legs. Then extrude the resulting surfaces inwards on the y-axis to give the legs a thickness. Add a custom preview with a color swatch to better visualize your design.
Custom previews from Grasshopper will be rendered in Rhino.
To save a simple rendering of the bench using Rhino Render,
first add lighting to the scene,
then change the render settings,
and render the scene.
To add daylight to scene,
run the command
in Rhino’s command line
and then set the time and location.
To change the render settings,
run the command
or open the rendering panel in the sidebar.
Set the dimensions to the current viewport
set the resolution to 150 dpi or higher,
and set the quality to good or final.
command to start a rendering.
When it finishes use hit
save image as to export a
To make a high quality ray traced rendering with Thea for Rhino,
disable the custom previews components in Grasshopper,
bake the extruded geometry to Rhino,
add a Thea material,
change Thea’s rendering settings,
and then render using Thea Darkroom.
First right click on the custom preview components in Grasshopper
and disable them so that they are not rendered in Rhino.
Then bake the extruded seat and legs of the bench to Rhino.
Add lighting such as the
to the scene.
Add a material such as concrete from
the Thea Content Browser to the baked geometry.
In the Thea panel of the sidebar
turn on soft shadow and uniform illumination in the environment tab
and sync the resolution with the current Rhino viewport in the camera tab.
Then open Thea Darkroom, set production mode, and start rendering.
When the rendering finishes,
adjust the exposure and filtering settings
and then hit
save image to export a