Computational Fabrication

Date 2025
School ATLAS Institute | CU Boulder
Role Programming, Fabrication

A series of computational design and fabrication projects exploring parametric modeling, simulation, and physical output — from L-System generative graphics to differential growth sculptures.

Differential Growth Sculptures

Date 2025
Role Programming, Fabrication

I fabricated 3D printed sculptures from the output of a differential growth simulation that grows organic forms directly around rigid glass shapes without manual intervention.

The final geometry is shaped entirely by simulated forces: vertices push outward along their normals, accelerate along curvature ridges, get nudged by 4D Perlin noise, pull toward attractor points, and raycast against the glass to detect collisions and grow around it. Built in Blender Geometry Nodes, the simulation remeshes the geometry into a consistent voxel volume every frame, inserting new points automatically as the form expands and keeping resolution even no matter how much it’s grown. I’d been wanting to fabricate a “frozen” simulation of some kind, and landed on differential growth, inspired by Brian Knep’s algorithmic ceramics and Michael Hansmeyer’s computational architecture.


Every parameter (voxel size, force multipliers, noise scale and power, attractor strength) is exposed for real-time tuning, which is how three sculptures came out of the same system with very different characters: Dual Prisms (aggressive branching from high curvature, high noise, and dual attractors), Cube (smoother wrapping from lower curvature and larger voxels, finished with a voronoi shell post-process), and Coral (unconstrained organic branching from maxed-out noise with no attractors). All three were printed in matte white PLA and fitted around their glass primitives, Dual Prisms split into two parts with a boolean joint for printability, while the coral forms needed careful support tuning to print clean.

Read more about the process here →

L-Systems

Date 2025
Role Programming, Fabrication
Technologies Processing (Java)

L-Systems are a recursive grammar-based plant and structure generator built with processing.

I designed three systems: Circuit Tree (deterministic branching), Garden (probabilistic growth with layered rules), and Trash Plant (randomized crawling vine). Systems laser-etched into acrylic and wood.

Full writeup →

3D Printer Slicer

Date 2025
Role Programming
Technologies Grasshopper, Python

I built a 3D print slicer from scratch: I did contour generation and infill in Grasshopper, translated that output to G-code in Python.

Full writeup →

Contour Fabrication

Date 2025
Role Programming, Fabrication
Technologies Grasshopper, Rhino

I created a parametric building generator in Grasshopper with controllable twist, room cavities, and balconies — then sliced into contour layers and laser cut small sculptures in wood and cardboard.

Full writeup →