Brick Studies


Year: 2023
Media: Digital graphics
Skills: 3D Modelling, Visual Coding, Rendering

Through this exercise, I developed an automated method for translating image data into detailed three-dimensional brick-laying plans. I wrote this script in Grasshopper for Rhino 3D. Using this process, geometry that would be painstaking to model manually appears with a few simple clicks.

Flemish bond brick pattern

A common brickwork pattern, using just one size of brick, but with varied orientations

Header bricks

Bricks oriented with their short ends facing outward

Displaced header bricks

By pushing the header bricks outward, even just slightly, we can achieve a sense of texture and depth. The shadows cast by the displaced bricks allow some areas of a wall face to read as darker than others, even if the bricks are all of the same colour.

Data-driven textures

The brightness values of the input images drive the extent to which the header bricks are displaced. In the following examples, the lightest areas or displaced the most while the darkest areas do not displace at all.

Any image will work—from gradients to graphic patterns to photographs—but results may vary. The bricks act like large pixels, abstracting the original image, and often creating unexpected effects through the interplay of light and shadow.