Part 1: Color Mapping from Image Data using Dynamo
I created an arc-shaped wall using user-adjustable sliders for the following parameters:
- radius;
- start angle;
- end angle;
- height;
- number of panels;
I used these parameters to generate a surface, which I then divided into a grid of panels using the Lunchbox Panel.PanelQuad node. To ensure nearly square panels, I calculated the u and v division values dynamically based on the arc length and height. I imported iconic shocked cat meme image and sampled its pixel color data, mapping each pixel's RGB value directly onto the corresponding panel to create a colorful image-mapped facade.
Part 2: Height Mapping from Image Data on Dynamo
For Part 2, I generated a serpentine wall with sliders to control:
- wall length;
- wave count;
- wave amplitude;
I formed a sinusoidal curve along the base and extruded it to generate the surface. The height of the wall was adjusted to keep the proportion of imported image and selected length. I then panelized this surface into “brick-like” rectangles (roughly 4"x8") using dynamic u and v values to preserve the proportions as the wall flexes. I imported a second cat image—the spinning Oiia cat—and sampled its pixel brightness values to drive the vertical extrusion of each panel. Brighter areas became taller shorted, while darker areas remained taller, creating a lively, topographically expressive wall.