
Explore how to use Grasshopper with Rhino, install and set up tools, learn data types, lists and data trees, and extend functionality with scripting and custom components.
Set up the Rhino 3D and Grasshopper environment by installing the latest Rhino 64-bit service release, downloading Grasshopper from the Grasshopper site, and launching the Grasshopper interface.
Discover how Grasshopper extends Rhino with history-enabled commands, offering a visual, component-based workflow that updates surfaces as curves change, and explore real-world architectural and educational applications.
Explore the Grasshopper user interface, including the windowed Rhino integration, canvas workspace, component tabs, and status bar, plus layout tips for two-monitor setups and panel organization.
Explore Grasshopper components by constructing points with construct point and vector point, learn input-output hints, icons, preview toggles, enabling and disabling, and diagnose distance component errors with color states.
Learn to create and manage connections in Grasshopper, moving data between components, disconnecting with control-drag or right-click, and visualizing cables to support an agile associative workflow.
Keep Grasshopper definitions clean by aligning components, snapping connections, and avoiding cross wires, then name points, group components, and use panels to annotate and display explicit input values and results.
Explore a Grasshopper exercise that builds three hexagon polygons, rotates the middle one, and lofts surfaces, using grouping, and a pi slider for interactive parameter control.
Discover how to bake Grasshopper geometry into Rhino, manage layers and previews, and speed up workflow with double-click component creation, sliders, and quick keyboard shortcuts for panels and twists.
Explore Grasshopper preferences and shortcuts to customize author metadata, display decimals, fonts, colors, and viewport visuals. Practice configuring auto save, third party libraries, and context menus to tailor Grasshopper workspace.
Explore Grasshopper data types and how components read and convert inputs, referencing Rhino geometry, and learn to compose and deconstruct data from points, vectors, and curves.
Explore using data types as parameters in Grasshopper, from booleans and integers to text, color, and time, and learn to set booleans, file paths, and geometry like points and circles.
Explore input components like sliders, panels, booleans, buttons, color, and image samplers; adjust domains, precision, and sampling to drive Grasshopper definitions.
Learn how Grasshopper automatically converts data types, converting booleans to numbers, text, and back, while identifying conversion failures like boolean to color or boolean to point.
Learn to reference Rhino geometry in Grasshopper using points, curves, and surfaces, with set one or set multiple and id-based cross-file references from params geometry.
Explore how Grasshopper deconstructs geometry—meshes, points, vectors, and domains—and map mesh vertex heights to colors with a gradient to visualize surface height.
Explore how data drives Grasshopper definitions, matching components with points, integers, and booleans to build and connect surfaces, then experiment with inputs and convert normals to colors.
Explore Grasshopper component sets and params, learning to navigate tabs, display options, and preview components. Instantiate basic geometry and data with points, circles, booleans, and external data.
Explore core maths components in Grasshopper, including domains, remap numbers, equality and similarity with thresholds, polynomials, and expression or evaluate for advanced scripting and geometry.
Explore Grasshopper's stats tab components to manage data with lists and data trees, including set sequence, reverse list, list item, dispatch, weave, range, series, and random operations.
Learn to work with vectors, points, grids, and fields in Grasshopper, controlling construction planes, distributing points, and finding closest points in 2D and 3D Rhino workflows.
Explore constructing and editing curves in Rhino and Grasshopper, including line and circle primitives, construction planes, polylines, and common operations like fillet, extend, and divide.
Learn surface creation and analysis in Grasshopper, using surface primitives, world-aligned bounding boxes, and union box, then revolve a profile curve around an axis to create volume with cap holes.
Explore Rhino and Grasshopper mesh tools to create and analyze meshes, assign colors to vertices, extract edges, and apply triangulation and Delaney mesh techniques for visual feedback and boundary control.
Discover how mathematical and physical intersections generate geometry in rhino and grasshopper, using planes, meshes, curves, and region union to create contours and trims.
Learn to move, rotate, and scale geometry with the transform tab, using vectors and angles in radians or degrees, and create arrays of objects like linear and polar patterns.
Explore the display tab in Grasshopper to visualize vectors, point lists, and text tags, customize colors and materials, and create dimensional annotations for precise Rhino models.
Explore additional Grasshopper components, experiment with surface free form tools like sweep and pipes to build geometry, and tailor the interface by creating user objects and custom tabs.
Develop mastery in creating and manipulating lists in Grasshopper, merging multiple streams into a single list, and generating point sequences with sets sequence and range to form spirals and circles.
Learn to manipulate lists in Rhino 3D and Grasshopper by extracting items, indexing points, and using split, sub list, and shift list for dynamic geometry.
Explore how Grasshopper handles list data matching by comparing longest and shortest lists, and using trim and cross-reference options to control connections between points and lines.
Build a 2d grid of points with a rectangular array, then measure distances from a point controlled by an md slider and sort the list by distance.
Manipulate lists and data trees in Grasshopper, explore sequence components for basic number and letter sequences, and understand data transmissions and future pattern ideas.
Explore data trees in Grasshopper, learn to distinguish lists from trees, read branches and paths, and use components like tree branch and simplify to organize complex data.
Explore how Grasshopper handles data trees by using merge, entwine, and grafting to control path names, creating single or multiple lofted surfaces from two line sets.
Explore data trees in Rhino 3D and Grasshopper by visualizing hexagon center points, simplifying path indexing, and connecting branches with relative item operations to traverse the tree.
Explore how Grasshopper outputs data trees from surface divisions. Use domain divide to create smaller patches, explode and deconstruct surfaces, and triangulate points into multiple triangles using data trees.
Learn to create interior patterns inside letter shapes in Grasshopper by generating points in a bounding box, testing with point in curve, and grafting iterations with proximity filters.
Explore data trees and operations on lists and branches using components, including grafting, sets tree, and flattened tree, applying data matching principles to control geometry organization.
Construct and analyze data flows using conditions, calculations, and boolean patterns to filter lists, remove items, and create true and false streams for visual feedback.
Explore visual feedback in rhino 3d and grasshopper by coloring a meshed surface to show height and slope, enabling quick gradient-based analysis.
Explore grasshopper workflows that establish conditions, run analysis, and provide visual feedback by using dispatch and set sequence to filter data into three lists and color-code points by analysis results.
Explore parameterization and normalization in Grasshopper and Rhino, including re parameterizing curves and domains. Use graph mapper and math domain to control mesh point movements by distance and color.
Remap image brightness with the image sampler to drive circle radii on a grid of points, using grayscale brightness and image colors.
Master remapping curves and surfaces in Rhino 3D and Grasshopper by manipulating domains, re parameterizing inputs, and evaluating curves and surfaces to create sub curves and point grids.
Apply two-dimensional curve patterns to a three-dimensional surface by matching parameter spaces and transferring uv data, enabling patterns like triangles, hexagons, or squares.
Conclude by showing color-driven geometry, remapping numbers to colors based on triangle inclination, and using parameter spaces for repair, memorization, and applying simple 2D drawings to complex curves.
Delve into advanced Grasshopper functionalities, including Galapagos, data recorders and timers, and reading external data; use expression editors and math script to drive vector points and dynamic x-y relationships.
Learn to read external data into Grasshopper using the read file component, parse CSV and point cloud data, and build a data tree for temperature and humidity graphs.
Explore Rhino 3D and Grasshopper animation basics, including turntable, path, and windshield wiper mechanisms, animated by sliders, and enhanced by Bongo keyframing or timer-driven motion.
Learn to use the Galapagos evolutionary solver in Grasshopper to maximize the z value of a surface point, using sliders as genomes and evaluating fitness.
Publish your Grasshopper sliders and booleans to a remote control panel in Rhino to present contours and parameters without showing Grasshopper, enabling headless, interactive control.
Extend grasshopper by creating user objects and clusters, saving them for reuse as custom components, and explore scripting options in C#, VB, and Python with RhinoCommon and the Grasshopper SDK.
Learn how to extend Grasshopper with scripting components using C#, VBScript, and Python, define inputs and outputs, and build simple scripts to create and manipulate geometry.
Develop your own Grasshopper components and extend Rhino with tutorials on Rhino Common SDK, Grasshopper SDK, and Python scripting, using Visual Studio and templates to build custom tools.
Unlock the Future of Architectural Design with Rhino 3D & Grasshopper
Are you an architect, designer, or student looking to break free from the limitations of traditional 3D modeling? Do you want to automate repetitive tasks, create stunning complex geometries, and master the tools used by the world's top architecture firms?
Welcome to The Ultimate Rhino 3D & Grasshopper Course.
This isn't just a software tutorial; it is a comprehensive career investment. We combine the precision of Rhinoceros 3D with the algorithmic power of Grasshopper to take you from a complete beginner to a parametric design professional.
Why choose this course? Parametric design is no longer a luxury—it is a requirement in modern architecture. This course cuts through the noise and teaches you the practical, real-world workflows needed to design organic forms, facades, and structures that are impossible to draw by hand.
What you will master:
Foundational Mastery: Go from "opening the software for the first time" to confident navigation. Understand the interface, components, and the core logic of visual scripting.
Algorithmic Modeling: Stop manually drawing every line. Learn to build customizable algorithms that generate complex, parametric structures automatically.
Data Manipulation: Master the "brain" of Grasshopper. Learn to manage data lists, tree structures, and complex data flows to keep your definitions clean and powerful.
Advanced Geometries: Dive deep into NURBS, Sub-D modeling, and organic surface manipulation. Create sculptural forms that stand out.
Design Automation: Save hours of work. Use Grasshopper to automate repetitive tasks, optimize your workflow, and iterate through design options instantly.
Professional Detailing: Learn paneling tools, point attractors, and curve attractors to add high-level detail to your architectural forms.
Real-World Capstone Project: Apply every skill you learn in a comprehensive final project that simulates a professional design brief—perfect for your portfolio.
Course Breakdown:
Grasshopper Basics: We strip away the intimidation of the interface and get you connecting components immediately.
Parametric Fundamentals: Understand the math and logic that allows you to change a design entirely by sliding a single number.
Advanced Surface Techniques: NURBS, Sub-D, and beyond.
Complex Geometry & Automation: How to make the computer do the heavy lifting for you.
Capstone Project: A start-to-finish workflow demonstrating how these tools fit into a real architectural process.
Workflow Optimization: Shortcuts, file management, and pro-tips to speed up your daily work.
Who is this course for?
Architects & Interior Designers who want to upgrade their skillset to modern standards.
Architecture Students who want to ace their studio projects with complex forms.
3D Modelers looking to add "Computational Design" to their resume.
Hobbyists interested in digital fabrication and 3D printing complex shapes.
No prior experience with Grasshopper is required. We start from square one. All you need is a PC or Mac with Rhino installed and a willingness to learn.
Enroll today. The industry is evolving. Don't get left behind with outdated drafting methods. Join us, and let's transform the way you design.