Do Wavy Walls Really Use Fewer Bricks? I Tested It in Blender :: The Tymscar BlogDo Wavy Walls Really Use Fewer Bricks? I Tested It in Blender<br>2026-07-04Oscar Molnar7 min read (1317 words)<br>#blender<br>#geometry-nodes<br>#simulation<br>#3d<br>#physics<br>#architecture<br>Fifteen years or so ago I read about this cool thing on Reddit, called Crinkle Crankle walls, which is basically an unusual type of wall made out of bricks that is curvy.<br>As far as I can see, this first started in Egypt 3 and a half millennia ago, but nowadays it’s most “common” in England.<br>Fast forward to 11 years ago and I moved to the UK myself. I had forgotten about these, but one day during a bus trip, I noticed one of these curvy walls out the window.<br>It got me excited again and I started reading more about it, and that’s when I found out that while there is some information online about them, there’s way less than you would expect.<br>The theories#<br>There are some mentions on Wikipedia about how “The sinusoidal curves in the wall provide stability and help it to resist lateral forces”, but the source website is always offline when I try to visit it.<br>They usually compare it saying: “leading to greater strength than a straight wall of the same thickness of bricks without the need for buttresses”. Hm, same thickness, huh? Well, actually not!<br>I found this out after watching every single video I could find online about it (and later Wikipedia added this detail too: A typical free-standing brickwork wall is “one brick thick”, but this is measured as one brick lengthways. Such a wall is built from two bricks side by side).<br>Loads of sources, because of this, claim that the straight walls use 2 bricks of width (and that’s usually what I see in real life when I walk next to walls) whereas this one uses only one brick, while being stronger (again, varies a lot, some say it’s just as strong, others like random comments in building Discord servers say it’s up to 3x stronger against lateral impact).<br>Ok, well another issue is that while the walls use half the bricks in width, surely it compensates and uses more in length because of the curves, right? And surely this depends a lot on the amplitude and frequency of the sinusoid that makes up the wall.<br>Well, it’s basically impossible to find any clear information. There are some out there that sound like the holy grail, for example Wikipedia talks about how Thomas Jefferson, yes, that one, incorporated serpentine walls into the architecture of the University of Virginia and that there is a university document in his own hand where he shows how he calculated the savings and combined aesthetics with utility. And you’ve guessed it, when I click the source… No results found.<br>The only measurement I could find is this image from gobrick. It helped with the angles, but it wasn’t everything I needed.
So I did the next best thing and I obsessively looked at all the images I could find, checked Google Maps and tried to come up with a measurement.<br>Building the wall in Blender#<br>I went straight to Blender, and started making a fully procedural serpentine wall in geometry nodes. It took a couple of hours but what I ended up with is this beauty of a network:
I have attached the Blender file here so you can go through it at your own pace, but I do want to highlight some of the cool things I’ve had to do.<br>For example, the way I created the wall is I have generated a curve, I have shaped it as a sine wave (with controls over frequency and amplitude) and then later on, for each point on that curve I would spawn a brick.<br>All good, but I wanted my wall to be more than a brick tall, which means I now needed to spawn a vertical line with however many points I want to have bricks, and then for each point I spawned my sinusoidal line of bricks.<br>The issue? Well, they all started and ended at the same point, and I wanted them to be offset like in real life. I wanted every other line of the wall to be offset by half a brick, and I couldn’t do that because by the time I had spawned the lines I lost their index.<br>Then I discovered that Blender added “for each” nodes in geometry nodes since I last used it, which let me run whatever algorithm I wanted through all the lines while getting a new index, which is exactly what I’ve done.
Another thing I found pretty neat is that I have created the bricks in geometry nodes too, based on the UK brick measurements, and then at the end, to find out dynamically how many bricks my wall had in total, all I needed to do is divide the total number of faces in my wall by the total amount of faces in my brick.
The brick material is nothing to write home about, I have just played around with random noise and colours until something looked good enough and random, where it would be harder to notice the repeating pattern.<br>The point of this whole thing wasn’t for it to look good,...