
Bamboo Pavilion
Gradient Decent Optimization for Reciprocal Frame Structure
Year
2018
My Role
Design Intern @Shigeru Ban Architects
Computational Design, Optimization Workflow, Physical Mockup
A reciprocal frame holds itself up through mutual rotation — each member leans on its neighbours, with no fasteners at the joints. The geometry is elegant but fragile: it only resolves when every member sits at precisely the right angle to the next, which makes scaling it onto a curved surface a quietly difficult problem.
For Shigeru Ban Architects, this pavilion mapped a reciprocal frame onto a sphere under an uncompromising constructability brief: every bamboo member had to share the same length and the same thickness, so the structure could be cut, bundled, and assembled on site by students from Keio and Tongji without specialised tooling. That single constraint — fixed length, fixed thickness — skews the underlying quad-mesh mapping as it wraps the curvature.
My contribution was a dynamic-relaxation algorithm that iteratively settles the frame under its own constraints, converging on a per-joint engagement length that responds to the local curvature of the sphere. Tight curvature pulls members deeper into one another; flatter regions let them sit lighter. The output is not a single optimised mesh but a field of joint-by-joint engagement values that the fabrication team could read off directly.
Project team: Harano Yasunori (SBA), Jun Fujisaki (SBA), Anthony Chu (SBA). Constructed by Ban Laboratory, Keio University, with Tongji University.

1. Spherical Dome
2. Subdivision with singularity
3. Mesh Relaxation with constant edge length

4-1. Circle-Tangent

Circle radius is increase/ decrease iteratively until frame elements touch.

4-2. Bend-Conform

Frame element is bent until frame element touch properly.

Curvature Adaptation
Engagement length adapt to varying surface curvature, allowing the approximation of an reciprocal frame structure to free form shell geometry. Spikes showing deviation from target distance.


Pre-optimization
Optimized

Pre-optimization
Member location determined by original mesh vertices and not touching.
Optimized
Members with modified engagement length now fully tangent to each other.Median difference to target > 0.0002%



