Meshes with Weaverbird training


Meshes with Weaverbird training

Organic modeling and surface tessellations in Rhino

This course will introduce you to the fundamentals of mesh geometry and topological transformation. We will explore together the different subdivision algorithms and the main polyhedra transformation operators, through a series of exercises in Rhino/Grasshopper and Weaverbird. You will learn how to generate complex organic shapes from any arbitrary polyhedral mesh and how to use subdivision techniques to derive complex grids from simple polygonal meshes.

Course description

The course will start with a comprehensive overview on the fundamental concepts of mesh geometry, box modeling and subdivision techniques. It will investigate different ways to generate, edit and control clean meshes; it will show how and when to apply the different transformation operators such as Picture Frame, Carpet, Dual. A series of exercises will explain the potential of the different algorithms for subdivision (Catmull-Clark, Loop, Sierpinsky…) to generate tessellations and dynamically investigate complex shapes through their simplified box representation.

After this course, participants will have the foundations to:

generate, edit and analyze different types of meshes;
understand the different subdivision algorithms and their specific use;
derive complex organic shapes from simple polygonal meshes;
prepare flawless solid meshes for 3d-printing.

Course at a glance
  • 7 lessons – suggested one a day!
  • 270 minutes of learning experience
  • Quiz available for each lesson
  • Certificate of completion available
  • Language: English
  • Ilaria Giardiello
  • Giulio Piacentino
This course is intended for Rhino and Grasshopper users with a basic ability of navigating the Rhino interface. You must be able to pan, rotate, and insert commands into Rhino and have a good working knowledge of the Grasshopper user interface.
Software requirements
Check out the introduction lesson to review the software requirements for this course.

← All courses


Introduction to topological modeling (Free Preview)

Length: 60 minutes


In this lesson you will be introduced to the Weaverbird user interface and the logic behind subdivision modeling. We will familiarize with Weaverbird and Rhino's mesh commands by completing, in the first hour, a full modeling exercise in Rhino.

Mesh theory and transformation operators

Length: 46 minutes


In this lesson you will be introduced to the fundamentals of mesh theory through an overview on meshes geometrical components, such as vertices, edges and faces, and their main properties. We will as well discuss about errors, such as non-two-manifold edges, that can compromise your mesh model. Finally, we will create a space structure using transformation operators.

Generate complex tessellations

Length: 27 minutes


In this lesson you will learn how to apply some of the most commonly used transformation operators, to generate complex grids, in this example a trihexagonal grid, starting from a simple quadrangulated mesh.

Möbius strip necklace

Length: 60 minutes


In the next three lessons we will construct some more advanced Grasshopper definitions. In this example you will learn how to generate a Möbius strip surface in Grasshopper and how to replicate a mesh component to obtain a continuous, solid object.

Voronoi cell structure

Length: 37 minutes


In this lessson we will create a smooth, continuous mesh model along the edges of a Voronoi three-dimensional pattern, constructing the base polygonal mesh by scaling in 3D both the Voronoi cells and faces.

Parametric equations in Grasshopper

Length: 31 minutes


In this lessson you will learn how to use parametric equations in Grasshopper to construct, in this example, a earring mesh model, where the main geometry, of vertices and faces, is derived from the helicoid equation.