
Enhance your Rhino rendering and Rhino skills alongside Grasshopper, using Rhino 7 with Grasshopper or installing Grasshopper separately, and leverage their shared functionality to advance your parametric design.
Navigate the Grasshopper canvas using right-click and scroll to select, drag, and zoom, manage previews and baking, internalize and extract components, group objects, and search commands for efficient parametric design.
Explore the tabs and learn about each set of tabs, then complete a practical exercise by clicking the perspective and looking at the params in Rhino.
Explore the params tab geometry by creating and identifying basic geometries—points, curves, rectangles, surfaces—and managing selection, groups, and preview geometry for efficient modeling.
Explore primitives in the params tab, including boolean, integer, and color values with true/false options, tooltips like 23, and data paths or sops for time control via text files.
Use the params tab input in Rhino Grasshopper to plug in data and identify object types. Employ sliders, toggles, and multidimensional controls to drive parametric geometry and manage model input.
Explore the params tab utilities to move data, manage inputs, trigger events, and work with your programming script. Record data over time with data recorder and export your canvas work.
Discover how the Grasshopper math tab handles operators, boolean logic, matrices, domains, sets, polynomials, expressions, and vbscript, with real-time updates and trig functions for parametric design.
Explore building and manipulating lists with sequence in Rhino Grasshopper, mastering indexing, range handling, weaving, splitting, duplicating data, and applying Fibonacci patterns.
Master the sets tab by creating numerical sets and handling text with character extraction, then export results to 3D space, while exploring data types and command help.
Explore the vector bar to visualize vectors and curved surfaces, enabling you to construct and analyze designs within parametric Rhino Grasshopper.
Learn to work with planes in parametric design by transforming, deconstructing, and flipping basic planes, and creating planes from any geometry to manipulate geometry efficiently.
Explore grids and fields in the vector tab, populate 3D or 2D geometry on surfaces, and create rectangular or square grids to work with various geometry.
Explore working with points and vectors in the vector tab, deconstructing points, setting to zero, adding points with mass commands, and using unit vectors to scale and rotate.
Explore geometry analysis commands in Rhino Grasshopper to extract measurements from curves and surfaces, using closest point, brep, and bounding box tools to analyze 3D geometry.
Explore util commands to manipulate vertices of geometry, rejoining the reps, handle holes, and offsetting service. Understand how the related tabs connect to each other for cohesive workflows.
Explore intersect and transform tabs to understand their mathematical relationship in Grasshopper. Learn how these operations support parametric design workflows.
Explore brep intersections in parametric design, solving multiple brep intersections simultaneously and visualizing intersecting lines to reveal all intersections.
Explore working with regions in Rhino Grasshopper, learning to split items, trim them, and add regions together in 2D shapes via region intersect.
Explore the transform-array approach in Rhino Grasshopper, learning how to create and adjust arrays by transforming geometry, moving centers, and experimenting with different methods to keep geometry editable.
Learn how to render Grasshopper code using the render preview function to turn offset splints into realistic visuals, including animated renders in Grasshopper.
Construct nurbs curves by breaking a curve into control points, creating a constructed line, and offsetting points in the z direction with a slider to form preview rotated panels.
Loft the top and bottom curves into a surface, create a thin pipe, rotate the geometry around an axis with a domain and range in radians, and render a preview.
Learn to animate Grasshopper renders using render tools to create sun study, animation, path animation, or 360-degree sequences, adjust frames, and export or capture the result.
Divide a surface into U and V grids, capture UV input, and generate curves from grid vertices, adjusting point counts with a slider to shape a pavilion.
Add hex panels to a surface with U and V sliders, range from five to fifty, and array the panels along the surface using a useful plugin.
Explore advanced Rhino Grasshopper workflows using trees and sets to create complex connections for hex panels. Learn to project, scale, and loft geometry for architectural forms.
Create parametric cluster forms with a panel-based tree, centroids, and area command-based scaling. Align four panel sets into a planar polygon, flipping the matrix for grouped geometry.
Learn to create mushroom-inspired columns in Rhino Grasshopper by elevating points on a curve, using z-values to control center height, and building clustered hex-panel profiles.
Bake panels into layers for the x panel, stem, and furniture, exploring multiple versions. Project the base into a curve and bake it into the fern layer with curve piping.
Explore essential Grasshopper and Rhino plugins like Kangaroo Physics and Ladybug to enhance analysis, form development, and environmental design, including climate data and lighting, with installation basics.
This section shares best practices for using plugins in Grasshopper.
Explore the Galapagos evolutionary solver's area finder to optimize equal-area divisions on an unusual footprint, using gene pools, sliders, and surface splits to measure areas.
Explore using the galapagos solver to minimize area difference by adjusting genomes across sliders, selecting top genomes, and iterating with different gene pools to approach equal areas.
Manually adapt a Galapagos solution to minimize intersections and find the shortest path by guiding the evolutionary solver with targeted inputs and saving a gene.
Explore creating a sun path diagram in Grasshopper, plug in center points and locations, set analysis periods by month and hour, and visualize sun position and temperature data with Ladybug.
Export and customize Ladybug diagrams to visualize direct sun hours, adjust the scale, preview multiple data sets, and export as geometry or individual elements.
Create a wind rose from wind data using an EPW map, set the analysis period, adjust the legend and scale, and export the visualization for parametric design.
Explore how Ladybug tools analyze your model's environment, sun patterns, and site data for cities like Toronto, Boston, or the UK, refining results with comfort studies and weather data.
Learn how to building and develop Parametric Models with Grasshopper 3D in this Introduction to Grasshopper and Parametric Design Primer.
Parametric Design is one of the key skills for designers today, and Grasshopper scripting skills are in demand skills for those advancing in every design field. Parametric design is a combination of the aesthetics of design with the dynamics of computation. Architects like Zaha Hadid and Bjarke Ingels are some of the pioneers in parametric design, creating new opportunities with architectural design and building technology.
Course Summary
What you will learn in this course is how to use Grasshopper, and how to apply the program to develop and work on parametric models, as well as major plugins for evolutionary computing, environmental design and physics modeling.
This course begins with an extensive introduction to the Grasshopper interface. You will learn where everything is and how to navigate to develop projects easily.
The next course section is how to create and develop the basics variables, inputs and outputs for Grasshopper data. Knowing the input and output are key to developing quality parametric code.
In the following section, you learn the mathematic and sets functions in Grasshopper that will allow for you to handle complex data and calculations.
In the next sections, you will learn how to develop and work with the various forms of Rhino geometry in Grasshopper to make your models. This is important for helping you adapt your Grasshopper skill to any project type.
In the final sections, you will learn about working with the display and manipulation of data in Grasshopper. These parametric skills will prepare you to really develop code that performs to your imagination.
A bonus section at the end of this course takes you through how to render and animate your Grasshopper models, while in Grasshopper so you can share your productivity and genius directly.
What you learn:
· How to plan Parametric Designs
· How to skillfully navigate Grasshopper and build a GH script from scratch
· Important concepts and workflows for successful Grasshopper programs
· How to debug for program issues
· How to export geometry for Rhino project
· How to render and animate Grasshopper models
- How to use evolutionary computing with Galapagos
- How to use environmental design with Ladybug Tools
- How to use Physics Models with Kangaroo.
After this course, you will be able to create and edit Grasshopper models and contribute and collaborate in parametric design projects.
If you're ready to start building your Parametric Design skill, then see you in the course.
About The Instructor
Brandon Aaron Gibbs is a licensed Architect and instructor, successfully helping thousands of students master design, modeling, and rendering in today's top design programs.