Project 11 Los Angeles, 2024

From Scan to Panel

Type Workshop / Assembly
Method Grasshopper, Fologram, HoloLens
Class Creative Coding
With Erick Duenas, Matteo Ferraro
Scroll to explore

Overview

A weekend workshop in scripted making: image data sampled in Grasshopper, turned into 40 mm spheres, and built by hand as a panel of ping-pong balls, one layer at a time through a HoloLens.

Emanuele Di Paola, Erick Duenas and Matteo Ferraro · From Scan to Panel workshop, AS 3401 Creative Coding, Curime Batliner · SCI-Arc, Fall 2024

Our group of three built five of its ten subpanels, with Fologram and the HoloLens.

Sphere
40 mm, built as ping-pong balls
Panel
Ten subpanels, #0 to #9
Our share
Five of the ten subpanels
Assembly
Fologram in Rhino, seen through a HoloLens

Grasshopper

Image
to Data

The workshop opened with a LiDAR scan of the workshop group in Keck Hall, and each of us cut ourselves out of the cloud in CloudCompare. The panel itself was drawn from image data, not from the scan.

In Grasshopper the class built a script that lays a grid of points over a photograph, samples its tone at each point, remaps the values and redraws them: first as circles, then as pixels extruded into boxes and layered for depth. Two of the exercises on the way, both self-portraits.

Self-portrait drawn as a grid of red circles sized by the photograph's tone
Checkpoint 1, abstract self-portrait
Self-portrait built from grey pixels extruded into boxes and layered for depth
Checkpoint 3, volumized pixel self-portrait

Grasshopper

How the Script
Worked

In plain words, the script did seven things:

1. Lay a grid over a picture, one point every 40 mm, the size of a ping-pong ball.
2. At each point, read how light or dark the picture is.
3. Turn that tone into a number: how many balls stack up on that spot.
4. Stack the balls in ten layers, each one sitting in the gap between the balls below it.
5. Cut the panel into ten pieces small enough to build on a table.
6. Number every ball in each piece, row by row, one layer at a time.
7. Send one layer at a time to the HoloLens, so whoever is building sees exactly where the next balls go.

Process

From Image
to Panel

The whole workshop in six steps: a greyscale image, sampled on a 40 mm grid, became 2,921 balls in plan, stacked in ten layers, cut into ten subpanels, and built by hand one layer at a time through the HoloLens.

Six steps from image to panel: the image as a dot grid, the sample grid, the balls in plan, the ten layers lifted apart, the ten subpanels and one layer built ball by ball
From image to panel, in six steps

Exercise

Drawing
from an Image

The students then drew panels of spheres from an image, first as an open warm-up and then as a blind exercise. Below, the two entries by Emanuele Di Paola.

Warm-up panel of spheres in plan, diagonal bands of mauve balls with gaps between them
Warm-up entry
Blind exercise panel of spheres in plan, a dark red field cut by white diagonal voids
Blind exercise entry

Augmented Reality

Built Through
the HoloLens

The panel was cut into ten subpanels, #0 to #9, and three groups built them. Fologram, a Rhino plug-in, placed each subpanel's model in the room through a HoloLens, located by QR codes on an egg crate base that held the balls. The model was shared one layer at a time: through the HoloLens we read where each ball went, and the balls were glued between layers, not necessarily along the same layer. Orange balls served as scaffolding under the cantilevered ones. Our group built five of the ten.

Hands placing white balls over a stack of orange balls on a perforated board, a glue gun and bags of balls beside it White balls built over orange balls on the perforated board
One subpanel in plan, layer by layer: the balls of the first layer numbered in build order, the placed ones solid, the current one in orange, the next ones open, then the whole second layer over the first in grey
One layer as the HoloLens showed it, each ball numbered in build order

Workshop

In the
Workshop

Photographs from the workshop floor: the perforated boards with their QR markers, the balls going in, and the laptops running Rhino and Grasshopper.

Two perforated boards on a long table, a QR marker at each corner, people standing around it The perforated boards with their QR markers
A hand placing white balls into a perforated board on a table, QR markers at its edges and a laptop behind Placing balls into the perforated board
Finished subpanels of white balls on a table, marked with blue tape, with a bag of orange balls and boxes behind Finished subpanels marked with blue tape, orange balls in the bag
Rhino and Grasshopper on a laptop screen in front of the ball panel, with a boxed model in the viewport Rhino and Grasshopper open beside the ball panel

Augmented Reality

Seen Through
the Phone

Phone views of the model placed in the workshop space, and one photograph with the HoloLens on.

Phone view of a white wire frame of boxes placed on the concrete floor of the workshop AR view of the model on the floor, a wire frame of boxes
Phone view of grey spheres hanging under the ceiling above boxes of ping-pong balls Grey spheres hanging under the ceiling, above boxes of ping-pong balls
Emanuele Di Paola wearing the HoloLens under the felt ceiling of Keck Hall Wearing the HoloLens

Drawings

The Panel,
Ball by Ball

Drawn from the workshop data: all 2,921 balls, 40 mm each, in the ten layers they were built in. Orange marks a ball that rests on one ball or on none, the places where the panel had to cantilever.

Exploded axonometric of the panel: ten layers of balls lifted apart above the outlines of the ten subpanels
The panel built up, ten layers lifted apart
The panel in plan, every ball toned by its layer, with the ten subpanels outlined and numbered
The panel in plan, by layer
Section through one subpanel showing how the balls stand on each other, one ball in its pocket of four, and how each subpanel falls into loose pieces
Section and joint: how the balls stand

Assembly

Ten Pieces,
One Panel

The subpanels were kept in order, each with its orientation, and joined into one panel. Some held parts that did not touch each other, and some did not line up, so the last fit was improvised, with the design intent deciding each fix.

The finished panel of white ping-pong balls, its masses and voids seen from above The finished panel
Grasshopper Augmented Reality Fabrication

Next Project 01

"Yovie"
Cultural Center

↗