Rhino Tutorials

Choose a course and start learning for free:


Rhino Tutorials & Training. Select any of our Software Training Videos below to watch our free videos. Become a Black Spectacles Member to gain unlimited access to all of our videos!

Course Name




In this course, David Tracy will teach you how to use the Python programming language with Rhino to automate tasks, create complex forms, and simulate physical phenomena. This course will serve as a gentle introduction to programming to unlock capabilities for generative computational design with Rhino, Python, and Grasshopper.

First, you will be introduced to the core concepts of using Python in Rhino, such as drawing shapes with code, transformation, and variables. Then you will learn how to use classes and object oriented programming. Finally, you will learn how to integrate Grasshopper into your Python and Rhino workflow.

When we’re done, you will understand the core concepts of programming with Python, be able to author your own scripts, and create custom components in Grasshopper.

In this course, David Tracy from the Rockwell Group will teach you how to leverage Rhino’s tools to unravel complex geometry and develop drawings for laser cutting & 3d printing.

First, David will go over an accelerated review of the concepts and tools for conceptual and schematic design for Rhino 5. Then, you will learn how to create complex geometry in Rhino using the Grasshopper plugin, as well as how to bring in a model from Revit and prepare it for fabrication. 

Finally, you will learn how to use the pepekura software to create three dimensional cut outs that can be used to make physical models of your design. 

In this course David Tracy from Gensler will explore tools for making organic geometry and for flattening, unwrapping and translating organic geometry.

First you will learn how to work with Curves, Surfaces and Layers to create geometry in Rhino. Then, you will learn how to use these techniques to build a site plan from a reference image, including the floor, roof, columns, walls, and windows. You will then learn how to modify and deform geometry in Rhino. Finally you will learn how to export your model from Rhino and bring it into another program, such as AutoCAD or Adobe Illustrator to edit it further. You will also learn how to use Grasshopper in Rhino to create geometry and orthogonal drawings.

When you are done with this course you will know how to create and manipulate geometry in Rhino, how to apply to an actual site design, and how to bring your finished Rhino model into other design programs.

In this Architecture Software Crash Course Jorge Berrero from Gensler will show you how to utilize the most popular architectural software on the market, including Revit, AutoCAD, 3ds Max Design, Sketchup, Rhino, and Grasshopper, highlighting their strengths and demonstrating when and why you would want to use each one. 

First you will learn the basic modeling tools used in these different software to create terrain, floor slabs and outlines, the basic house structure, and how to create curtain walls. Then, you will learn how to utilize plug-ins such as Grasshopper, how to use displacement maps to bring in images to your project, and how to share projects between different software. Finally you will learn the basics of creating a rendering and when to use Photoshop versus Illustrator. 

When you are done with this course you will know how to use the basic tools for modeling and drawing in different software, how they differ, the common components they share, and ultimately how to choose the right tool for the job.

Whether it is referred to as Parametric Design, Generative Modeling, or Computational Design- architects and designers are working quicker and making wildly complex patterns with the use of Grasshopper for Rhino.  This free plugin to Rhino affords designers unprecedented control over the inputs of the geometry they create, and offers this control in a simple user interface.

In this course, Don will introduce you to Parametric Design in Grasshopper for Rhino.  He starts with an overview of the software & discusses the difference between modeling using generative inputs and the traditional, command line approach.  Then, Don walks through a curtain wall frit pattern he developed using Grasshopper- and shows you in-progress construction photos of the Federal Office Building in Miramar, Florida- designed by his firm, Krueck & Sexton.  Finally, you will build your own Grasshopper definition from scratch.  Your definition will generate the same fritt pattern from Don's Case Study, and you will learn some basic ways to quickly develop pattern variations from it.

When you are finished, you will have a basic understanding of what Parametric Design is, how Grasshopper works, and how you can use it on a real project.

In this course, you will learn techniques for developing Grasshopper definitions that can be easily shared and reused.  Along the way, you'll build a randomly spaced screen for a building facade.

Don begins with Grouping, Naming and general organization techniques. As you build the definition, you will learn how to utilize the Python Component to dramatically simplify your definition.  Finally, you'll learn the basics of using Hoopsnake to perform looping- a common Grasshopper operation that usually creates a serious mess in your definition- Don will show you how Hoopsnake cleans this mess all up.

When you're done, you'll have learned a variety of collaborative techniques for extending the utility of your Grasshopper definitions- and you'll build a definition that generates a patterened screen.

Basic modeling & editing tools in Rhino 5: including working with solids, boolean operations, cage editing & record history.  We'll also develop a conceptual building & generate simple perspective views for a presentation.

In this course we’re going to illustrate approaches to surface modeling using Rhino 5's built in commands and tools. 

We'll study these tools by developing a conceptual builidng on a sample site.  We’re going to explore different methods for sculpting, editing and combining surface geometry.  We will cover how to work with curves, lofts, sweeps and record history.  

When you're done, you will know everything you need to develop your own architectural ideas using surfaces in Rhino 5.

In this Rhino to Revit Interoperability course Jake will show you how to develop geometry in Rhino, and with the help of a few Grasshopper Plugins, translate that geometry into live, functional Revit geometry. 

Jake begins by explaining when it makes the most sense to keep your geometry in Revit & when it makes the most sense to work in Rhino, and use these translation techniques.  Then, you will build the floors & columns of a slanted tower in Rhino & learn how to use Hummingbird to translate that geometry into Revit floors & columns.  Finally,  you will learn how to use Chameleon & Lunchbox to panelize a curtain wall facade in Rhino, and get that geometry into Revit as live adaptive component familes.

When you are done you will have built a tower with complex geometry, and translated it all from Rhino to native Revit geometry.

You can download these free plugins here:





This Grasshopper modeling tutorial course is going to walk you through a number of ways to create and manipulate surfaces using Grasshopper and Rhino.  

We'll start by showing basic methodologies for creating surfaces.  Then, we’ll create a simple Grasshopper definition that will illustrate the basic principles of relationship modeling.  From there we’ll learn how to extract information from surfaces in order to create new geometries, we’ll gain an understanding of the principles of component population, we’ll learn how to sample an image to create parametric inputs, and finally, we’ll learn how to inform the selection of objects within arrays of multiple geometries.  

When we’re finished you will have the knowledge you will need to construct your own parametric surfaces using Grasshopper and Rhino.

This course will introduce you to basic concepts in grasshoppper by building a simple definition that dynamically measures the square footage of a massing model.  We’ll cover the basics of parameters, geometry, lists and transformations.  The definition that we build will serve as one of the many things that can be accomplished with Grasshopper.  In this example, I’ll demonstrate how Grasshopper can be used as a utility to generate data and manage gemoetry that in turn can be use to inform design decisions.

In this course, Don walks you through the process for dynamically adding detail to a schematic massing model.  The definition that you will build will give you an instant sense of scale as you're working in an early, schematic model.  You will also be able to see square footage quantities dynamically change as your sculpt your model.

When you're done with this course you'll have a grasshopper definition that you can use on your own projects.  It will add detail to your model like linework for floors and mullions as well as text showing square footage quantities.  

As Don builds the definition, he will share his strategies for working with Grasshopper so you learn how to build definitions that can be easily reused & shared with your colleagues.

Getting comfortable with the visual basic (vb) component in Grasshopper.  Understanding the basic structure of a script and how to deal with inputs, outputs and errors.  Also touching on loops, arrays and conditionals.

icon: hand holding tablet

Get licensed faster. Become a member now.

Choose your subscription