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
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.