# Scripting Forms: Grasshopper3D & Blender

> This workshop will teach participants to create their own design languages, simple scripts that can be repeatedly used for future complex designs. This design languages workshop focuses on mastering the fundamental elements of Rhino Grasshopper and Blender 3D Geometry Nodes. Aft…

## At a glance

- Format: On-demand course
- Price: €85.00 (list €100.00)
- Difficulty: Intermediate
- Duration: 8 Hours
- Schedule: Jun 14-15, 2025
- Instructors: June Lee
- Categories: Architectural Design, 3D Modeling, Design Workshops
- Software: Rhinoceros 3D, Grasshopper 3D, Blender, Adobe Photoshop, Pufferfish, LunchBox
- Students: 36
- Rating: 5.0 / 5
- Canonical: https://paacademy.com/course/scripting-forms-grasshopper3d-blender
- Enroll: https://paacademy.com/course/scripting-forms-grasshopper3d-blender

---

## About this course

Scripting Forms is a workshop on PAACADEMY that teaches participants to build reusable design languages using Rhino Grasshopper and Blender 3D Geometry Nodes. The curriculum covers point-based, line-based, and surface-based design methods in Grasshopper, alongside mesh-based procedural design in Blender Geometry Nodes, and applies these scripts to pavilion design and surrounding landscape development. Design languages explored include Organic Flow, Repetition, Random Generation, and Overlap. The workshop concludes with a full Blender Cycles rendering tutorial covering both still images and animations, using Pufferfish and LunchBox as Grasshopper plugins.

## What you'll learn

- Creating design languages using components in Grasshopper and Geometry Nodes.

- Analyzing design elements and developing conceptual parametric designs.

- Applying multiple basic design languages to construct complex structures.

- Enhancing Grasshopper and Geometry Nodes&rsquo; scripts to achieve more detailed designs.

- Blender3D Cycle Image and Animation Render.


****

## Methodology

In this workshop, participants will acquire proficiency in designing multiple pavilions and their surrounding landscapes utilizing Rhino Grasshopper and Blender3D Geometry Nodes. The curriculum will equip participants with fundamental design languages and demonstrate how to combine them for their own design endeavors effectively.

The Grasshopper component will illustrate point-based, line-based, and surface-based design methodologies and useful utility functions. The Blender 3D Geometry Nodes section will also showcase mesh-based design and procedural materials settings. A comprehensive Blender 3D Cycle render tutorial will conclude the course.

The workshop will begin with an introductory session introducing and demonstrating various design language scripts in Grasshopper and Geometry Nodes. Participants will then explore different types of basic designs that combine two or three design languages. On the second day, a pavilion and its surrounding landscape will showcase an exemplary application of these multiple design languages, accompanied by a basic render tutorial.

During the workshop, participants will engage in an individual exercise where they will design their own forms using the workshop&rsquo;s script while simultaneously incorporating an additional design language into their design. This supplementary design language has the potential for future universal use. Participants will also generate render images using the Cycle render engine.

On the second day of the workshop, participants will delve deeper into more complex applications of these rudimentary scripts. They will explore the potential for unexpected spaces that arise when combining their scripts. A more detailed render tutorial will be provided, along with procedural materials settings.

## Requirements

- Basic familiarity with Grasshopper and Blender is recommended.

## Curriculum

### Session 1
- Intro + PAACADEMY Updates (05:04)
- Building Your Design Language (15:25)
- Curve & Surface Techniques (46:54)
- Vector-Based Form Making (01:03:48)
- Blender Geometry Nodes Surfaces (37:49)
- Attractors & Noise Deformation (42:30)

### Session 2
- Adaptive Surface Design Logic (57:56)
- Modular Surface Design (33:21)
- Vertical Grid Systems (32:17)
- Time-Based Geometry Transformations (40:59)
- Blender Rendering with Animation (32:21)

## FAQ

### What software and plugins will I need to use during this workshop?
You will use Rhinoceros 3D, Grasshopper 3D, Blender, Adobe Photoshop, and the Grasshopper plugins Pufferfish and LunchBox.

### Is prior experience required before joining this course?
A basic familiarity with both Grasshopper and Blender is recommended before starting the workshop.

### What specific projects and architectural typologies will we design?
You will design multiple pavilions along with their surrounding landscapes using point-based, line-based, surface-based, and mesh-based methodologies.

### What visual rendering techniques and tools will be covered?
You will learn to create procedural materials, render still images, and produce animations using Blender 3D’s Cycles render engine.

### What design concepts will I learn to apply in my own parametric scripts?
You will learn to build reusable design languages covering organic flow, repetition, random generation, and overlap, which can be applied to construct complex parametric structures.
