Parametric, Generative & Ai Design With Grasshopper 3D

Posted By: ELK1nG

Parametric, Generative & Ai Design With Grasshopper 3D
Published 6/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 17.81 GB | Duration: 20h 24m

Parameterize, Generate, Document, Quantify, Visualize, Export and Present your projects with Grasshopper!

What you'll learn

Get to know the world of Parametric Design

Understand the origins, definitions, concepts, principles and fundamentals of Parametric Design

Learn Grasshopper 3D's menus, interface, preferences, navigation, visualization, display, templates, and more.

Understand Grasshopper's core functions and features in depth

Develop your first and second algorithms using basic functions

Program attractors to develop specific geometric solutions

Generate exploded views, parametric documentation and quantifications

Parameterize and colorize geometries with gradient components and custom previews

Use complex components such as Surface Morph, Flow and others to deform geometries

Program Voronoi patterns both in the 2D and 3D dimensions

Use Image Sampler for mapping graphical data to generate geometric solutions

Map data through the Graph Mapper component to generate geometric solutions

Manage data tree structures using components like Split Tree

Evolve parametric algorithms into generative ones with the inclusion of special components

Leverage Artificial Intelligence to develop Grasshopper algorithms

Requirements

You must have the latest version of Rhinoceros 3D installed on your computer. You can find the installation link and hardware requirements in the first lesson.

You must have basic experience using Rhinoceros 3D navigation, modeling and visualization functions.

No prior experience with Grasshopper 3D is required, although the learning curve is easier with a working knowledge of design criteria, math, and logic.

Description

What is Parametric Design? What are its origins, definitions, principles, capabilities, and tools? What possibilities do I have with Grasshopper 3D? How can I program simple and/or sophisticated algorithms to solve problems? How can I generate geometries and iterations with Grasshopper? How can I create exploded views, document, quantify, and visualize my iterations? How can I leverage my algorithms by including generative components? How can I leverage Artificial Intelligence (AI) to generate Grasshopper algorithms? These and more are some of the questions I'll answer in this full guide to Grasshopper.Grasshopper 3D is a programming language created by David Ruttern at Robert McNeel & Associates and released as a plug-in for Rhinoceros 3D in 2008. It is part of the flow-based programming (FBP) paradigm and is a visual programming language that enables the generation of algorithms in an intuitive and practical way, making it possible to visualize results in real time, one of the reasons why it has become popular among designers, architects, engineers and related fields. In addition to being an intuitive and easy-to-use tool, the creative possibilities and solutions it offers are virtually unlimited, and these possibilities can be further expanded through plugins, add-ons and external tools that give Grasshopper an infinite number of applications.Welcome! I'm Valentyn-Vladyslav Kotsarenko, an architect with a Master's degree and experience as a BIM Coordinator. In addition to having more than 16 years of experience in 3D-related topics and more than 10 years teaching various digital tools to students, I have had the opportunity to collaborate on various architectural, parametric, BIM, visualization, animation, industrial, graphic, engineering and design projects, among various explorations that have given me capacity in the line of architectural design, 3D modeling, BIM, animation, graphic design and related topics. Likewise, I have experience training in universities, companies and private groups in the use and implementation of various solutions, seeking to promote and optimize work and production processes as much as possible, and on this occasion I will guide you.This course represents the fourth step in a series of pedagogically structured training courses. If you have no or basic knowledge of Grasshopper 3D and are looking to fully exploit the possibilities offered by this great tool with the integration of powerful techniques and functions under a structured workflow, this training is for you.Throughout this training:I will explain the concept of Parametric Design in depth.I will explain the origins, concepts, definitions, principles, and fundamentals of Parametric Design.I will teach you about the menus, interface, navigation, preferences, and templates that Grasshopper 3D supports.I will guide you in depth through all of Grasshopper's fundamental functions.I will help you program your first and second algorithms with basic functions.I will explain the fundamentals of Attractor programming.I will explain how to work with exploded views, geometric optimization, 2D documentation, and quantification.I will teach you how to program and manage colors.I will guide you through managing components for geometric deformation such as Surface Morph and Flow.I will explain how Voronoi patterns work in both the 2D and 3D dimensions.I'll show you the possibilities of managing graphics with Image Sampler.I'll teach you how to use the Graph Mapper component.I'll guide you through managing data and tree structures.I'll teach you how to integrate generative components to evolve your algorithm.I'll explain how to use Artificial Intelligence to develop and integrate Grasshopper algorithms.And more.Grasshopper has transformed work patterns around the world, and today you can take the next step too! Sign up!

Overview

Section 1: Welcome

Lecture 1 Welcome

Lecture 2 Long Term Integration Blueprint

Lecture 3 Course Content

Lecture 4 Course Summary l Sections 2 - 16

Lecture 5 Course Summary l Sections 17 - 22

Section 2: What is Parametric Design?

Lecture 6 Section Expectations

Lecture 7 Parametric Design Origins l Part 1

Lecture 8 Parametric Design Origins l Part 2

Lecture 9 Parametric Design Origins l Part 3

Lecture 10 Concept l Part 1

Lecture 11 Concept l Part 2

Lecture 12 Concept l Part 3

Lecture 13 Parametric VS Generative VS AI Design l Part 1

Lecture 14 Parametric VS Generative VS AI Design l Part 2

Lecture 15 Principles l Part 1

Lecture 16 Principles l Part 2

Lecture 17 Tools l Part 1

Lecture 18 Tools l Part 2

Lecture 19 Experimental Case Study l Part 1

Lecture 20 Experimental Case Study l Part 2

Lecture 21 Section Conclusions

Section 3: Interface, Properties & Template

Lecture 22 Section Expectations

Lecture 23 Preliminaries

Lecture 24 Execution & Window Setup

Lecture 25 Welcome Menu & Project Navigation

Lecture 26 Menu Bar

Lecture 27 Interface

Lecture 28 Full Navigation

Lecture 29 Tools l Params, Maths, Sets

Lecture 30 Tools l Vector, Curve, Surface

Lecture 31 Tools l Mesh, Int, Trms

Lecture 32 Tools l Dis, Rhi, Kan

Lecture 33 Geometry Preview Settings l Part 1

Lecture 34 Geometry Preview Settings l Part 2

Lecture 35 Preferences & Document

Lecture 36 Notes, Sketches & Symbols

Lecture 37 Template Creation

Lecture 38 Section Conclusions

Section 4: GH Fundamentals l Part 1

Lecture 39 Section Expectations

Lecture 40 Preliminaries

Lecture 41 Component Parts

Lecture 42 Display Settings

Lecture 43 Number Sliders l Creation & Settings l Part 1

Lecture 44 Number Sliders l Creation & Settings l Part 2

Lecture 45 Number Sliders l Faster Methods

Lecture 46 Component Creation & Info

Lecture 47 Inputs l Black Hexagons

Lecture 48 Components Overview l Part 1

Lecture 49 Components Overview l Part 2

Lecture 50 Basic Practice Algorithm l Part 1

Lecture 51 Basic Practice Algorithm l Part 2

Lecture 52 Groups l Importance

Lecture 53 Groups l Operation l Part 1

Lecture 54 Groups l Operation l Part 2

Lecture 55 Section Conclusions

Section 5: GH Fundamentals l Part 2

Lecture 56 Section Expectations

Lecture 57 Preliminaries

Lecture 58 Capsule Color

Lecture 59 Wiring Operations

Lecture 60 Data Structure

Lecture 61 Logical Operators l Part 1

Lecture 62 Logical Operators l Part 2

Lecture 63 Basic Practice Algorithm

Lecture 64 Radial Menu l Functions l Part 1

Lecture 65 Radial Menu l Functions l Part 2

Lecture 66 Radial Menu l Cluster

Lecture 67 Canvas Widgets

Lecture 68 Internalize Data

Lecture 69 Extract Parameters

Lecture 70 Wire Display

Lecture 71 Export Image l Part 1

Lecture 72 Export Image l Part 2

Lecture 73 Section Conclusions

Section 6: Basic Composition

Lecture 74 Section Expectations

Lecture 75 Preliminaries

Lecture 76 Base

Lecture 77 Action

Lecture 78 Series l Base

Lecture 79 Series l List Length

Lecture 80 Random l Range Definition

Lecture 81 Random l Operation

Lecture 82 Jitter

Lecture 83 Iterations

Lecture 84 Section Conclusions

Section 7: Basic Structure

Lecture 85 Section Expectations

Lecture 86 Preliminaries

Lecture 87 Base Surface

Lecture 88 Division

Lecture 89 Graft & Interpolate l Part 1

Lecture 90 Graft & Interpolate l Part 2

Lecture 91 Horizontal Structure

Lecture 92 Pipe

Lecture 93 Custom Preview

Lecture 94 Shift List l Part 1

Lecture 95 Shift List l Part 2

Lecture 96 Setup & Iteration

Lecture 97 Section Conclusions

Section 8: Parametric Bench

Lecture 98 Section Expectations

Lecture 99 Preliminaries

Lecture 100 Base & Contour

Lecture 101 Centered Extrusion

Lecture 102 Custom Preview

Lecture 103 Plugin Installation (LunchBox) l Part 1

Lecture 104 Plugin Installation (LunchBox) l Part 2

Lecture 105 Part Breakdown

Lecture 106 Part Tag

Lecture 107 Final Details

Lecture 108 Section Conclusions

Section 9: Parametric Brick Wall

Lecture 109 Section Expectations

Lecture 110 Preliminaries

Lecture 111 Base Module

Lecture 112 Point Configuration l Part 1

Lecture 113 Point Configuration l Part 2

Lecture 114 Orient

Lecture 115 Rotate

Lecture 116 Vertical Copies & Color

Lecture 117 Setup & Parameters

Lecture 118 Section Conclusions

Section 10: Attractor Point

Lecture 119 Section Expectations

Lecture 120 Preliminaries

Lecture 121 Grid Generation l Base Geometry

Lecture 122 Grid Generation l Fixed Extension

Lecture 123 Attractor Point

Lecture 124 Remap Numbers

Lecture 125 Parametric Extrusion l Part 1

Lecture 126 Parametric Extrusion l Part 2

Lecture 127 Multiple Attractor Points

Lecture 128 Iterations

Lecture 129 Section Conclusions

Section 11: Attractor Curve

Lecture 130 Section Expectations

Lecture 131 Preliminaries

Lecture 132 Grid Generation

Lecture 133 Attractor Curve

Lecture 134 Remap Numbers

Lecture 135 Parametric Extrusion

Lecture 136 Multiple Attractor Curves l Part 1

Lecture 137 Multiple Attractor Curves l Part 2

Lecture 138 Section Conclusions

Section 12: Documentation & Quantification

Lecture 139 Section Expectations

Lecture 140 Preliminaries

Lecture 141 EX1 l Base

Lecture 142 EX1 l Surface & Projection

Lecture 143 EX1 l Pipe & 2D Documentation

Lecture 144 EX1 l Optimization l Part 1

Lecture 145 EX1 l Optimization l Part 2

Lecture 146 EX1 l Quantification l Part 1

Lecture 147 EX1 l Quantification l Part 2

Lecture 148 EX1 l Printing Process

Lecture 149 Preliminaries

Lecture 150 EX2 l Base Algorithm

Lecture 151 EX2 l Documentation, Optimization & Quantification

Lecture 152 Section Conclusions

Section 13: Coloring

Lecture 153 Section Expectations

Lecture 154 Preliminaries

Lecture 155 Base Geometry

Lecture 156 Ring Surface

Lecture 157 Extrusion

Lecture 158 Sorted Colors

Lecture 159 Gradient l Basic Operation

Lecture 160 Gradient l Customization

Lecture 161 Gradient l Setup & Final Details

Lecture 162 Section Conclusions

Section 14: Voronoi 2D

Lecture 163 Section Expectations

Lecture 164 Preliminaries

Lecture 165 Voronoi Base Test

Lecture 166 Populate 2D l Base Geometry

Lecture 167 Populate 2D l Curve Saturation l Part 1

Lecture 168 Populate 2D l Curve Saturation l Part 2

Lecture 169 Voronoi & Scale

Lecture 170 Dispatch l Part 1

Lecture 171 Dispatch l Part 2

Lecture 172 Final Details l Part 1

Lecture 173 Final Details l Part 2

Lecture 174 Section Conclusions

Section 15: Voronoi 3D

Lecture 175 Section Expectations

Lecture 176 Preliminaries

Lecture 177 Base & Voronoi 3D

Lecture 178 Scale & Solid Operation

Lecture 179 Contour & Filter

Lecture 180 Final Details l Extrusion & Preview

Lecture 181 Final Details l Iterations

Lecture 182 Section Conclusions

Section 16: Surface Morph

Lecture 183 Section Expectations

Lecture 184 Preliminaries

Lecture 185 Twisted Surface l Part 1

Lecture 186 Twisted Surface l Part 2

Lecture 187 Base Module

Lecture 188 Panelization l Part 1

Lecture 189 Panelization l Part 2

Lecture 190 Surface Morph l Part 1

Lecture 191 Surface Morph l Part 2

Lecture 192 Colorization

Lecture 193 Voronoi Morph l Part 1

Lecture 194 Voronoi Morph l Part 2

Lecture 195 Section Conclusions

Section 17: Image Sampler

Lecture 196 Section Expectations

Lecture 197 Preliminaries

Lecture 198 Base Modulation

Lecture 199 Image Sampler l Mapping

Lecture 200 Image Sampler l Operation Test

Lecture 201 Image Sampler l Range Adjustment

Lecture 202 Image Sampler l Shape Filter

Lecture 203 Random Extrusion

Lecture 204 Image Sampler l Color Operation

Lecture 205 Nomenclature

Lecture 206 Second Iteration

Lecture 207 Scaled Composition l Grid & First Test

Lecture 208 Scaled Composition l Adjustements

Lecture 209 Section Conclusions

Section 18: Graph Mapper

Lecture 210 Section Expectations

Lecture 211 Preliminaries

Lecture 212 Base Points

Lecture 213 Graph Mapper l Basic Operation

Lecture 214 Graph Mapper l Range & Creation

Lecture 215 Graph Mapper l Remap Z Displacement

Lecture 216 Graph Mapper l Remap Y Displacement

Lecture 217 Polyline & Data Structure

Lecture 218 XY Extrusion

Lecture 219 Conditional Colorization

Lecture 220 Setup & Iterations

Lecture 221 Section Conclusions

Section 19: Flow & Perp Frames

Lecture 222 Section Expectations

Lecture 223 Preliminaries

Lecture 224 Spiral Surface

Lecture 225 Flow

Lecture 226 Horizontal Plane

Lecture 227 Split Brep

Lecture 228 Perp Frames l Part 1

Lecture 229 Perp Frames l Part 2

Lecture 230 Final Extrusion l Part 1

Lecture 231 Final Extrusion l Part 2

Lecture 232 Setup & Iterations

Lecture 233 Section Conclusions

Section 20: Split Tree

Lecture 234 Section Expectations

Lecture 235 Preliminaries

Lecture 236 Base Grid

Lecture 237 Tree Branch & Item l Part 1

Lecture 238 Tree Branch & Item l Part 2

Lecture 239 Split Tree l Part 1

Lecture 240 Split Tree l Part 2

Lecture 241 Clean Tree & Point Projection

Lecture 242 Module Geometry l Part 1

Lecture 243 Module Geometry l Part 2

Lecture 244 Setup & Iterations

Lecture 245 Section Conclusions

Section 21: Generative Design with Galapagos

Lecture 246 Section Expectations

Lecture 247 Preliminaries

Lecture 248 Best Volume l Base Algorithm

Lecture 249 Galapagos l Creation & Linkage

Lecture 250 Galapagos l Fitness & Solvers

Lecture 251 Galapagos l Evolutionary Solver Parameters l Part 1

Lecture 252 Galapagos l Evolutionary Solver Parameters l Part 2

Lecture 253 Galapagos l Evolutionary Solver Parameters l Part 3

Lecture 254 Galapagos l Simulated Annealing Solver l Part 1

Lecture 255 Galapagos l Simulated Annealing Solver l Part 2

Lecture 256 Galapagos l Miscellaneous Options

Lecture 257 Best Volume l Optimization

Lecture 258 Shortest Distance l Base Algorithm

Lecture 259 Shortest Distance l Optimization

Lecture 260 Best Area l Base Algorithm l Part 1

Lecture 261 Best Area l Base Algorithm l Part 2

Lecture 262 Best Area l Quantifiable Objective

Lecture 263 Best Area l Optimization

Lecture 264 Section Conclusions

Section 22: AI Design with ChatGPT

Lecture 265 Section Expectations

Lecture 266 Preliminaries

Lecture 267 Python 3 Script l Component

Lecture 268 Python 3 Script l Basic Examples l Part 1

Lecture 269 Python 3 Script l Basic Examples l Part 2

Lecture 270 Python 3 Script l Basic Examples l Part 3

Lecture 271 ChatGPT l Operation Methodology

Lecture 272 ChatGPT l Prompt Operation l Part 1

Lecture 273 ChatGPT l Prompt Operation l Part 2

Lecture 274 ChatGPT l Prompt Operation l Part 3

Lecture 275 Design a Sphere l Part 1

Lecture 276 Design a Sphere l Part 2

Lecture 277 Design a Series

Lecture 278 Design a 3D Array

Lecture 279 Design a Sierpinski Triangle l First Test

Lecture 280 Design a Sierpinski Triangle l Debugging

Lecture 281 Design a Fractal Tree

Lecture 282 Section Conclusions & Next Steps

Students and professionals related to the industrial design, architecture, interior design, 3d printing, visualization, animation, graphics and related areas.