# Pufferfish courses

> **PAACADEMY offers extensive online courses covering the Pufferfish Grasshopper plugin, teaching computational designers how to seamlessly morph, tween and blend complex geometry across surfaces.**

Pufferfish is a Grasshopper plugin for morphing, blending, and tweening geometry between states. Its core capability is interpolating surfaces, curves, and meshes between two or more input geometries, generating in-between forms along a defined transition path. This capability extends what Grasshopper's standard components can do with interpolation, giving designers smooth surface morphing tools.

At PAACADEMY, Pufferfish is a highly utilized plugin taught across 20+ courses, including _Dynamic Wearables for Fashion Design 2.0_ by RJ Weaver. It is used to solve specific geometric transition problems:

- **Geometry Tweening:** Generating a series of progressive shapes that smoothly transition from an input shape to an output shape.
- **Surface Morphing:** Taking a 3D module (like a panel or wearable scale) and adapting it fluidly across a doubly-curved target surface.
- **Modular Blending:** Ensuring that parametric arrays change shape gradually across a model rather than repeating statically.

## At a glance

- Software hub: Pufferfish
- Courses listed: 22
- Canonical: https://paacademy.com/software/pufferfish

## Courses

- [Dynamic Wearables for Fashion Design 2.0](https://paacademy.com/course/dynamic-wearables-for-fashion-design-2-0)
- [AI City Urban Design in Grasshopper & ComfyUI](https://paacademy.com/course/ai-city-urban-design-in-grasshopper-comfyui)
- [3D-Printed Wall Systems](https://paacademy.com/course/3d-printed-wall-systems)
- [Dynamic Wearables for Fashion Design](https://paacademy.com/course/dynamic-wearables-for-fashion-design)
- [Advanced Grasshopper 3.0](https://paacademy.com/course/advanced-grasshopper-3-0-nurbs-mesh-volumetric-design-systems)
- [BIM & Rhino.Inside  for Advanced Tower Design](https://paacademy.com/course/bim-rhinoinside-for-advanced-tower-design)
- [Blueprints in Motion: From Maya to Unreal Engine](https://paacademy.com/course/blueprints-in-motion-from-maya-to-unreal-engine)
- [Scripting Forms: Grasshopper3D & Blender](https://paacademy.com/course/scripting-forms-grasshopper3d-blender)
- [Parametric Synergy: Maya & Grasshopper for Sustainable Design](https://paacademy.com/course/parametric-synergy-maya-grasshopper-for-sustainable-design)
- [Parametric Explorations of Suggestive Design](https://paacademy.com/course/parametric-explorations-of-suggestive-design)
- [3D-Printing Concrete: Sketch to real-scale prototype](https://paacademy.com/course/3d-printing-concrete-sketch-to-real-scale-prototype)
- [3D-Printing Clay: Exploring Coded Patterns](https://paacademy.com/course/3d-printing-clay)
- [Generative Algorithms for Facade Design](https://paacademy.com/course/generative-algorithms-for-facade-design)
- [Advanced Grasshopper 2.0: Integrating Voxel and Mesh Modelling Approaches](https://paacademy.com/course/advanced-grasshopper-2-0)
- [Fractal Matrix Architecture - Studio Jack Rendler](https://paacademy.com/course/fractal-matrix-architecture)
- [Integr8.AEC: Facades - Algorithmic Data Management](https://paacademy.com/course/integr8aec-facades-algorithmic-data-management)
- [Spatial Dynamics: AI & Human Movement Design](https://paacademy.com/course/spatial-dynamics-ai-human-movement-design)
- [Computational Thinking](https://paacademy.com/course/computational-thinking)
- [Beyond Geometry](https://paacademy.com/course/beyond-geometry)
- [3D-Printing Construction](https://paacademy.com/course/3d-printing-construction)
- [Structural Evolution](https://paacademy.com/course/structural-evolution)
- [Mars Architecture - Studio Valentina Sumini](https://paacademy.com/course/mars-architecture-studio-valentina-sumini)

## FAQ

### Who created Pufferfish?

Michael Pryor, a computational designer and PAACADEMY instructor with 17+ courses on the platform.

### What is Pufferfish best used for?

Facade panelization, mesh manipulation and geometry morphing in parametric workflows.
