Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Design in Grasshopper3D:Full Course: Beginner to Advanced
Rating: 4.7 out of 5(112 ratings)
2,408 students

Design in Grasshopper3D:Full Course: Beginner to Advanced

Master Parametric Design and Algorithmic Modeling Step-by-Step in Rhino & Grasshopper
Last updated 11/2025
English

What you'll learn

  • Parametric Design
  • Algorithmic Modeling
  • Visual Programming
  • Integration With Rhino
  • Automation
  • Plugins & Flexibility
  • Complex Geometries
  • Customization & Scalability
  • Form Finding
  • Optimization
  • Analysis
  • Parametric Pattern

Course content

4 sections105 lectures26h 9m total length
  • Introduction to Rhino software and Grasshopper51:14
  • Construct Point and Polyline15:16

    Construct points in grasshopper with x, y, z sliders and build polylines using merge inputs to preserve point order. Use boolean toggle and preview to close shapes.

  • Sort Along Curve, Remove Duplicate Point11:47

    Sort points along a reference curve in Grasshopper to achieve the correct order, then remove duplicates to ensure clean connections; learn point creation and organization with Rhino.

  • Interpolate and Nurbs Curve8:23

    Connect points with the interpolate component to form degree three curves. Explore polylines, nurbs curves, and control points using panels and inputs.

  • Boundary Surface, Loft, Ruled Surface23:18

    Learn to create Grasshopper surfaces with boundary surface, loft, and ruled surface from curves and points, and apply colors and rendering options.

  • XYZ Vector, 2-Point Vector, Multiplication, Amplitude, Vector Display, Extrude37:06

    Explore vectors in grasshopper 3d, including unit vectors, x y z components, and vectors from two points, and learn extrusion of curves and surfaces with direction, amplitude, and cap holes.

  • Curve Evaluation, Domain, Reparameterize16:29

    Explore the evaluate curve component in Grasshopper to generate points on a curve, control positions with domain and parameter, and compare domain and reparameterize for accuracy.

  • Range, Grouping14:48

    Explore parametric design with Grasshopper: learn range creation, grouping, and evaluating curves, display tangents and angles, and visualize vectors for efficient workflows.

  • Move, Line, Middle Curve, Rotate11:37

    Learn how to move points along curve tangents. Create lines between point groups, find midpoints with evaluate curve or curve middle, and rotate vectors to produce perpendicular vectors in Grasshopper.

  • Point on Curve, Extruding Curves, Entwine, Flip Matrix15:21

    Construct parametric forms in Grasshopper by using point on curve, evaluate curve, range, move along tangents, and extrude, then entwine and flip matrix with nurbs interpolation to create 3D profiles.

  • Gene Pool, Series19:01

    Explore how to make wall heights parametric in Grasshopper by flattening curves and using gene pool and series components, with range, panel inputs, and data matching.

  • Data Matching in Grasshopper21:01

    Explore data matching in Grasshopper, focusing on longest list, shortest list, and cross reference, including default behavior, and how to assign radiuses to points for multiple circles.

  • Data Tree Structure16:05
  • Point List, Branches and Sub-Branches, Partition List12:59

    Explore Grasshopper data tree structures, branches and sub-branches, and learn to partition points into eight branches with five points each using partition list for clearer naming and a polyline.

  • Tree Item, List Item11:11

    Leverage data trees in Grasshopper 3D to manage entwine and partition lists. Use tree item and list item for precise element selection, with clear naming and visual previews.

  • Graft12:09

    Learn grafting as the third method to create branches in Grasshopper, using graph to generate multiple sub-branches, and apply data matching with longest list and shortest list.

  • Flatten13:54

    Learn to use data matching and data trees in Grasshopper 3d to flatten and graft branches, evaluate curves, and extrude geometry for parametric designs.

  • Bang or Explode Tree15:59

    Explore cross reference and explode tree techniques in grasshopper to generate three radii for 100 points, separate and move circle groups, and loft surfaces via a flip matrix.

  • Area, Tree Branch13:30

    Explore Grasshopper parametric design by using area and centroid outputs, point lists, and tree branch techniques to analyze and organize multiple items across branches.

  • Displaying Wires (Dashed Line, Double Line, and Single Line)11:16

    Explore how to display wires in Grasshopper by using graft and graph tree to create dashed, double, and single line representations, and inspect data branches with a prom viewer.

  • Comparing the Loft and Twist, Line SDL12:10
  • Ellipse, Linear Array, Scale16:46

    Master ellipse-based ovals in Grasshopper, control center coordinates, and generate parametric copies via series and linear array; then rotate, scale, and loft for design forms.

  • LunchBox Plugin10:07

    Learn to use the LunchBox plugin in Grasshopper for Rhino to create parametric patterns with diamond panels, random quad panels, and triangle panels using u and v divisions.

  • Evaluate Surface, MD Slider, Rebuild Command in Rhino, Vector XYZ, Circle CNR17:22

    Evaluate surfaces by mapping u and v and reparameterizing, rebuild control points, and place circle CNR with frames, using world and local coordinate systems.

  • Project Point on Surfaces, Pull Point, Surface Closest Point13:05

    Explore how to project a point onto a surface in Grasshopper using project point, pull point, and surface closest point, with UV coordinates and reparameterization for accurate results.

  • Normal Vectors, Extrude Point9:24

    Explore parametric modeling in Grasshopper by extracting panel centers with area and surface closest point, computing normals with evaluate surface, and extruding points to create textured volumes.

  • Quiz
  • Quiz
  • Quiz
  • Review files0:28
  • Recognizing and Memorizing Key Parameters

Requirements

  • Basic Knowledge About 3D Modeling

Description

Note: This Project-Based Course Teaches You All Grasshopper Tools Through Real-World Examples and Various Projects, From Beginner to Advanced


• Do You Want to Create Complex and Parametric Design without the Need for Coding?

•  Do You Want to Use Rhino and Grasshopper's Advanced Features and Powerful Plugins (from Food4Rhino Website) to Automate Complex Design Processes and Save time?

• Are You Interested Learning Grasshopper Tools through Real-World and Practical Projects?


Grasshopper is a Visual Programming Tool Integrated with Rhino 3D, Widely Used for Parametric Design and Complex Geometry Modeling. It Allows Users to Create Flexible, Algorithm-Driven Designs without Needing to Write Code.


Key Features of Grasshopper Include:

• Parametric Design: Easily Adjust Models by Changing Input Parameters.

• Visual Programming: Node-Based Interface for Creating Algorithms without Coding.

• Complex Geometry Creation: Ideal for Generating Intricate and Freeform Structures.

• Automation: Automates Repetitive Tasks in Design and Fabrication.

• Powerful Plugins: Extensions Like LunchBox, Weaverbird, Mesh+, Pufferfish, Dendro, Meshedit, Peacock, Anemone


Grasshopper is Popular in Architecture, Engineering, and Industrial Design for its Flexibility and Efficiency.


Headline:

Grasshopper Offers Several Powerful Features that Attract Users, Especially in Fields Like Architecture, Design, and Engineering. Here are Some of its most Appealing Capabilities:

Parametric Design: Grasshopper Allows Users to Create Complex Designs Through Parameters. You Can Easily Modify Shapes, Patterns, and Structures by Changing Input Values, Enabling Rapid Design Iterations.


Algorithmic Modeling: It Enables Designers to Use Algorithms to Generate Intricate Forms and Structures, Which Would be Difficult to Create Manually.


Visual Programming: The Node-Based Interface Is User-Friendly and Doesn’t Require Coding Skills, Making it Accessible for Designers and Architects Who May not be Familiar with Traditional Programming.


Integration with Rhino: Seamless Integration with Rhino 3D Allows Users to Build and Manipulate Models with Precision and Flexibility.


Automation: Grasshopper Can Automate Repetitive Tasks, Saving Time and Reducing Manual Errors in Design Processes.


Plugins & Flexibility: Grasshopper Supports a Variety of Plugins, Such as LunchBox, Weaverbird, Mesh+, Pufferfish, Dendro, Meshedit, Peacock, Anemone


Complex Geometries: It’s Especially Attractive for Creating Organic and Freeform Shapes that are Difficult to Model with Traditional CAD tools.


Customization & Scalability: Grasshopper is Highly Customizable, Allowing Users to Create their own Components or Scripts, and is Scalable for Both Small Projects and Large, Complex Designs.


Please watch the course, and if you have any questions along the way, feel free to ask me without any hesitation. I'm here to support you throughout this journey!


Enroll Now for Being Professional in Grasshopper and Parametric Design.

Who this course is for:

  • Architectures
  • Rhino Users
  • CG Artists
  • Interior Designers
  • Architectures/Design Students
  • Engineers
  • Industrial Designers
  • BIM Modelers
  • Programmers
  • Math/Geometry Students