
Computational Design — 2025
Project Overview
A parametric study of how urban density shapes ground-plane daylight - 60 tower configurations, an annual sun simulation on each, and a finding that density wins across every seed.
Sun Between Towers asks how much daylight reaches the public ground between buildings - the difference between a usable park and a permanently shaded plaza. A 4x4 cell grid generator places towers from two inputs: a seed (1-20) that controls which cells get a tower and how tall each one is, and a density_sweep (0.4 / 0.6 / 0.8) that controls how many cells are occupied. Each of the 60 (seed, density) combinations runs through a Ladybug Direct Sun Hours simulation over the Oakland TMY3 weather file, producing two scores per iteration: avg sun hours on the ground plane, and the percentage of ground points above a usable-daylight threshold. How do you quantify the daylight cost of urban density on public ground space - and is layout cleverness enough to offset it?
Phase 01
Brief
A Grasshopper definition places towers in a 4x4 cell grid from two inputs — seed (which cells, what heights) and density_sweep (how many cells), with plot_fill fixed at 0.51.
Phase 02
Brief
Ladybug Direct Sun Hours runs against the Oakland TMY3 weather file, computing per-point ground sun hours over a full year for every iteration.
Phase 03
Brief
Colibri iterates all 60 (seed, density) combinations and an Aggregator writes a CSV row and a PNG image per run.
Sweep samples
Phase 04
Brief
Python (pandas + matplotlib) clusters the sweep, draws the performance landscape, and renders the 60-configuration sorted grid.
Credits