Stereograms by Scott Pakin

I like trying to develop innovative new techniques for constructing autostereograms. Here, in chronological order, are a number of wall-eyed autostereograms I drew and a description of what I was trying to achieve with each. Enjoy!

Apple and Orange Apple and Orange I was curious if I could produce an autostereogram containing colored objects—something as close as possible to a true-color autostereogram. In Apple and Orange I tried to color the apple red, the orange orange, and the shelf they're sitting on brown.
Wooden Chair Wooden Chair I was wondering if it's possible to produce an image that's simultaneously an autostereogram and an anaglyphic stereogram (to view through red-cyan glasses). Wooden Chair is my first attempt to produce such a unified stereogram. The anaglyph image looks good, but I wish that the autostereogram were crisper.
Beach Ball Beach Ball This is an experiment in including (faux) transparency in stereographic images. In Beach Ball, note how the ball has red spots in front and purple spots in back, and you can see the purple spots through the transparent red spots. I like how this image turned out.
Pottery Sale Pottery Sale This image represents an attempt to combine a wallpaper stereogram and a single-image stereogram. In Pottery Sale, the pottery is a wallpaper stereogram while the back wall and the front of the table are both single-image stereograms.
Memories Memories I wanted to see if it's possible to use more than one tiled pattern in a single image. (Answer: yes. 😀) Notice how in Memories, the pattern fades from an alphabet in the upper-left corner to raspberries in the upper-right corner to dice in the lower-right corner to roses in the lower-left corner.
Who's on Top? Who's on Top? Let your eyes diverge when looking at this wallpaper stereogram. You should see the array of cubes floating above the array of spheres, which in turn are floating above the patterned background. Rotate the image (or your head) 90°. You should now see the array of spheres floating above the array of cubes, which in turn are floating above the patterned background. I'd love to perform a similar trick with a single-image stereogram but don't know how.
Bowl of Gems Bowl of Gems Like Pottery Sale above, Bowl of Gems combines a wallpaper stereogram and a single-image stereogram. However, Bowl of Gems places the wallpapered objects (gems) on top of the object represented by the single-image stereogram (a bowl). Not only that, but different gems appear at different depths based on the depth of the underlying bowl. (That took a lot of trial and error, incidentally.)
Empty Table Empty Table In Empty Table I used a single tiling pattern throughout the stereogram but varied the brightness. The result is an image that includes both illuminated and shadowed regions.
Scattered Shards Scattered Shards I struggled for a long time to find a way to produce a stereogram that can be horizontally and vertically tiled. All of my attempts ended up being flickery and hard to focus on. Eventually I gave up trying to tile arbitrary objects and limited myself to abstract shapes, which are a lot easier to deal with. You can see the result of my efforts in Scattered Shards. Maximize your browser window to get the full effect.
Lovesick Lovesick I was aiming for minimalism here—just a few dots on a solid background. Unfortunately, making the 3‑D image sufficiently clear required a lot more dots than I had intended. The good news is that I found that I could create a nice transparency effect à la Beach Ball (above) by superimposing two stereograms: one showing the top half of the object and one showing the bottom half of the object.
Winter Scenes Winter Scenes This may seem like an ordinary stereogram. However, it's really a subtle experiment with color. Once you've viewed the stereogram, try converting the image to grayscale then normalizing the gray levels. The result probably isn't what you'd have expected.
Exclamation Mark Exclamation Mark I've made some progress towards the goal mentioned in conjunction with Who's on Top? (above): developing a single-image stereogram that contains a different image when rotated 90°. Exclamation Mark portrays a boxy exclamation mark lying within a crease. Rotate the image (or your head) 90°, and the exclamation mark vanishes while the crease remains. The rotated image isn't super-crisp, but I'm pleased that the basic effect seems to work.
Stonehenge Stonehenge Like Bowl of Gems (above), this image superimposes a wallpaper stereogram over a single-image stereogram. The difference is that in Stonehenge the wallpapered image (a line of people—who were supposed to be druids, but that's beyond my artistic ability) not only changes depth but also rotates as it repeats from left to right.
Every Which Way Every Which Way Aha! I finally figured out how to produce a stereogram that can be horizontally and vertically tiled yet can portray arbitrary shapes. While the approach used in Scattered Shards (above) handles only abstract patterns, my new approach is far more flexible. Every Which Way successfully represents a bunch of 3‑D arrows pointing in different directions. Maximize your browser window to get the full effect.
Put on a Happy Face Put on a Happy Face When not viewed wall-eyed, single-image stereograms normally appear as a tiled pattern with some distortion (or as random dots that obscure the tiling and distortion). I wanted to see if I could produce a single-image stereogram comprising exclusively undistorted shapes. Put on a Happy Face is the result. Note how it looks like an unassuming grid of emoticons, but diverge your eyes, et voilà!, a 3‑D image emerges. For contrast, an alternate version of Put on a Happy Face shows what the stereogram would look like with the usual distorted-tiling approach: uglier 2‑D but crisper 3‑D.
The Color of Music The Color of Music Observe how the colors in this image vanish when viewed as a stereogram. Pretty neat, huh? I aligned complementary colors in such a way that they cancel each other out when overlapped, and that seems to have worked exactly as intended.
String Theory String Theory Is it possible to draw a single-image stereogram without taking your pen off the paper? String Theory demonstrates that it is. An SVG version of String Theory is also available as further evidence that single-image stereograms do not necessarily have to be bitmaps; vector graphics can work as well.
Spider and Web Spider and Web New autostereogram artists quickly learn that thin lines are imperceptible when viewed in 3‑D. I wanted to see if I could include thin lines in an autostereogram and make them viewable by altering the 2‑D pattern to enhance their visibility. Spider and Web is my first attempt to do this. The thin lines that constitute the spider's web aren't perfect, but I believe they do demonstrate the feasibility of the technique.
Tintinnabulation Tintinnabulation Tintinnabulation takes the notion of an ASCII stereogram one step further. It demonstrates that an autostereogram can be constructed from undistorted, proportionally spaced text merely by adjusting inter-character spacing and dropping characters when necessary. (In case you don't recognize the text, it's the first 1½ stanzas of Edgar Allen Poe's, The Bells.) Note that the PDF version of the Tintinnabulation stereogram is fully searchable.
Rotated Squares Rotated Squares This one was a surprise to me. I was experimenting with rotation to see how well the eye can tolerate changes in angle in an object-array stereogram. I didn't expect to see the wavy pattern that emerges when Rotated Squares—comprised entirely of evenly spaced and equal-sized but differently rotated squares—is viewed in 3‑D. An SVG version of Rotated Squares is also available.
Row of Trees Row of Trees Row of Trees is what's called an object-array stereogram, which means that there's no hidden 3‑D image. Instead, when the picture is viewed wall-eyed, the (visible) objects in the image take on depth. What makes Row of Trees different from other object array stereograms is that it was created entirely from photographs taken at different angles, with no 3‑D computer modeling. The depth you perceive is therefore the natural depth of the scene.
Child's Play Child's Play This is an attempt to combine two types of stereograms: hidden-image stereograms and object-array stereograms. The small toys repeated throughout the picture have depth when viewed in 3‑D but are also positioned at precise heights so as to define a large 3‑D image. The small objects exhibit less depth than I would have liked, but I believe that overall this is a good proof of concept.
Caged Creature Caged Creature The idea here was to superimpose an object-array stereogram atop a conventional, hidden-image stereogram. What makes this interesting is that the object in the object-array stereogram is in fact a hole through which the conventional stereogram can be seen. The rest of the object-array stereogram is solid black.
Magic Hat Magic Hat The only interesting thing here is that the 2‑D pattern fades from showing a normal Abracadabra on the right side of the image to a reversed Abracadabra on the left side of the image.
One Cent One Cent This hidden-image stereogram is a photograph, only minimally retouched (straightened, cropped, resized, and white balanced). The things I learned from this exercise are that (1) it's really tedious laying out dozens of pennies on a sheet of paper, and (2) with a 19mm diameter, pennies form rather large pixels. Consequently, I was able to make the underlying height map only 10×8 pixels—0.01% of the resolution of most of the other stereograms on this page. In case you can't decipher the 3‑D image, it's supposed to say on a sloped background.
Butterfly Butterfly This stereogram is both horizontally and vertically symmetric. Flip it across either Cartesian axis, and it will look the same.
Snowflakes Snowflakes When viewed in 3‑D, one snowflake appears higher than the other in this object-array stereogram that is also a valid QR code. The snowflakes are a little hard to focus on—perhaps try each in turn—but the stereogram does work well as a proof of concept. I used Russ Cox's QArt Coder to produce the QR code.
King Me King Me Like Put on a Happy Face (above), King Me is an attempt to construct a stereogram entirely out of undistorted shapes. Unlike Put on a Happy Face, however, King Me allows the shapes to overlap, which produces a crisper image. The 3‑D image, which is supposed to be a crown, isn't as detailed as I'd like, but that's a subject for a future stereogram.
We All Scream We All Scream The idea here was to combine the coloring of Apple and Orange, the transparency of Lovesick, and the undistorted shapes of King Me. Unfortunately, the 3‑D image, which is supposed to be an ice-cream cone, is a bit abstract and, quite frankly, doesn't look nearly as nice as I would have liked.
Goldfish Bowl Goldfish Bowl Here's a fun stereogram that even the stereogram-impaired can enjoy as it's both a stereogram and an optical illusion. The 3‑D image is a basic object-array stereogram but with the objects skewed a bit in the z dimension using the trick I discovered when developing Rotated Squares (above). In the the 2‑D image, a school of goldfish appears to move slowly in a wave pattern but is in fact quite stationary. (The optical illusion was inspired by Akiyoshi Kitaoka's Murasaki-imo wave. I enjoy many of Prof. Kitaoka's works.)
Straight Lines Straight Lines Following the theme of Goldfish Bowl (above), I wanted to see if I could combine stereograms with other types of optical illusions. In Straight Lines, the optical illusion is that the checkerboard pattern is perfectly straight and regular, even though it looks crooked. The 3‑D image is, alas, just a boring diamond shape. I wasn't able to achieve the resolution needed to do better without sacrificing the optical illusion.
Room and Mushroom Room and Mushroom I had wanted to do something like this for a long time and finally figured out how. Room and Mushroom shows different 3‑D images at different zoom levels. When viewed at 100% zoom (1920✕1080 pixels), the image depicts a living room. When scaled down to 25% (the equivalent of 480✕270 pixels), the image depicts a large mushroom. The living-room images unfortunately contains some distracting coloration; use the top guides to help focus (and use the bottom guides to help focus on the mushroom). A DjVu version of Room and Mushroom lets you separately display the foreground (living room) and background (mushroom) images.
Fun and Games Fun and Games Is it possible to create a stereogram whose 2‑D image is a maze? The answer is sort of. In Fun and Games, the 3‑D image is supposed to be Pac-Man, but it's unfortunately rather hard to identify and even rather hard to focus on. Use the ghosts at the top to help align your eyes. The 2‑D image isn't too terrible, though. For the solution to the maze, load the SVG version of Fun and Games into Inkscape and mark the Solution layer as visible.
Ode to Quadrilaterals Ode to Quadrilaterals This stereogram shows four quadrilaterals popping out of a concave background. What's interesting here is that the 2‑D image is itself composed entirely of quadrilaterals, all with crisp borders. An SVG version of Ode to Quadrilaterals is also available.
Cubism Bear Cubism Bear I wanted to see if it's possible to make a stereogram in which the background pattern portrays a recognizable object, challenging the requirement that a background pattern be a repeating tile. Cubism Bear overlaps partial images of a teddy bear, as might be done in a cubist painting, to accomplish this feat.
Flower Photo Flower Photo Like Room and Mushroom (above), Flower Photo presents different 3‑D images at different zoom levels. The difference lies in the interpretation of the smaller image. When viewed at 100% zoom (1024✕768 pixels), Flower Photo is a hidden-image stereogram of a camera. When scaled down to 25% (the equivalent of 256✕192 pixels), Flower Photo changes from a hidden-image stereogram to a side-by-side stereogram (i.e., image pair) of a flower.
Two Monets Two Monets Continuing the theme of Room and Mushroom and Flower Photo (above), Two Monets represents a combination of two images. In this case, the 3‑D image is Monet's Grainstack, Sun in the Mist, and the 2‑D image—best viewed at a distance—is Monet's In the Garden. Although it's a little hard to focus on the 3‑D image, Two Monets does show that it's possible to superimpose a non-repeating 2‑D image on a stereogram without completely destroying the 3‑D effect.
Household Items Household Items The defining characteristic of a wallpaper stereogram is repeated images. But can one produce a wallpaper stereogram in which no image is repeated? Household Items is based on images morphing into each other—a pencil into an umbrella, a clock into a hat, etc.—sufficiently gradually so as not to disrupt the 3‑D effect. I'm pleased this works as well as it does.
Big Snake Mouth Big Snake Mouth A single-image stereogram's 2‑D tiles are typically discontinuous across repetitions. The effect is particularly noticeable for tiled photographs. For Big Snake Mouth I tried to make the tiling seamless. Although successful, I had to sacrifice sudden changes in depth in the 3‑D image, which is a severe limitation.
Sombrero Sombrero This stereogram is an experiment in overlapping multiple 3‑D images at different depths. Notice how, especially near the center of the image, the red mesh is raised above the white mesh, which is raised above the green mesh. I like this effect although I don't think I did such a great job modeling a sombrero.
Traffic Jam Traffic Jam Here, I was trying to render a traffic light with red, yellow, and green spheres floating above a gray base. After more than 40 completely failed attempts, I gave up trying to crisply separate the colors and accepted some color bleed between the lights and the base, which is what you see here. Anyway, an SVG version of Traffic Jam is also available.
Graph Graph Graph Graph Graph Graph began with an attempt to draw stereograms out of triangles but degenerated into a sophomoric play on words: a graph (vertices connected by edges) 2‑D pattern that produces a graph (bar chart) stereogram. An SVG version of Graph Graph is also available.
River Canyon River Canyon This is mainly an experiment in mixing extreme and subtle changes in depth, represented respectively by the tall cliffs and the gentle waves on the river. The color blend between the cliffs and the river worked out nicely, too.
Great Pyramid Great Pyramid Here's my to-scale rendering of the Great Pyramid of Giza, constructed entirely from colored triangles—7488 of them, to be exact. (I initially tried modeling all three pyramids in the Giza pyramid complex, also to scale, but the 3‑D didn't work out as well as I had hoped.) An SVG version of Great Pyramid is also available.
Desk Desk Many computer-graphics formats are based on 24-bit color: 8 bits for each of the red, green, and blue color channels for a total palette size of 28 × 28 × 28 = 16,777,216 colors. What makes Desk unique is that it uses each of those 16,777,216 colors exactly once. (Thanks to Michael Fogelman's AllRGB script for automating the color assignment.) At 4096×4096 pixels (and 45 MB), Desk is a much larger stereogram than most of the others on this page. It's best to view the image at full size and scroll around to see all the 3‑D items. A ray-traced, full-color version of the 3‑D model may help you identify what you're looking for. Desk was a fun stereogram to produce because it allowed for much greater detail to be modeled than is possible with smaller images.
Sinking Ship Sinking Ship Unlike probably every other single-image stereogram ever produced, Sinking Ship is drawn with concentric circles, centered roughly in the middle of the picture. I'm pleased with how well this image came out, and I'm in fact amazed that using concentric circles instead of a horizontally repeated pattern works at all.
Pretzel Maze Pretzel Maze This stereogram revisits the question posed above by Fun and Games: Is it possible to create a stereogram whose 2‑D image is a maze? By improving upon the technique introduced with Big Snake Mouth, I was finally able to create an honest-to-goodness maze that is also an easy-to-focus-on autostereogram. (Try to navigate from the upper-left corner to the lower-right corner.) Admittedly, the maze isn't the most interesting maze ever created, and abrupt changes in depth are lacking from the 3‑D image, but I nevertheless consider Pretzel Maze a resounding success. An SVG version of Pretzel Maze is also available.
Locks and Keys Locks and Keys Like Winter Scenes above, Locks and Keys is an attempt to conceal a 2‑D image within what looks like an ordinary random-dot stereogram. To see the hidden image this time, map the stereogram to polar coordinates. (In GIMP, use Filters→Distorts→Polar Coordinates….) Stand back a few paces, and behold!
Secret Message Secret Message Can you read the secret message? It's a bit flickery, but look for text written vertically down the middle of the image.
Secret Message 2 Secret Message 2 Here's an easier-to-read secret message. An SVG version of Secret Message 2 is also available.
Faces and Vases Faces and Vases Do you see pictures of faces or vases? (Look particularly at the top and bottom rows.) Here, I wanted to see if I could incorporate a Rubin vase—with my own shaggy profile— into an autostereogram. An SVG version of Faces and Vases is also available.
Rainy Night Rainy Night This started as an experiment of different depth layers (a bit like Sombrero, above), but I was unable to make it work as intended. In the end, I removed the fancy stuff, leaving only the pleasant, if ordinary, stereogram you see here. An SVG version of Rainy Night is also available.
Black Hole Black Hole Black Hole is more like what I was originally shooting for with Rainy Day, above. Note how the 1000+ stars depicted in this image appear in 3‑D at such a wide variety of depths. The nearby stars at the edges of the image are somewhat cluttered, making them a bit hard to focus on, but the stars in the center are quite crisp. An SVG version of Black Hole is also available.
Herringbone Necktie Herringbone Necktie One problem with single-image autostereograms is that the 2‑D image's tile pattern normally winds up being discontinuous in spots. Contrast Herringbone Necktie with what it would have looked like with typical stereogram-generating software. Notice how the thick, diagonal lines in Herringbone Necktie are preserved—with some distortion but no disjointedness—across the entire 2‑D image. In contrast, the alternative version presents a crisper 3‑D but at the cost of a more broken 2‑D.
How to Design an Autostereogram How to Design an Autostereogram This idea was too cute to pass up: a flowchart showing how to design an autostereogram. You start with the basic concept, then use 3‑D modeling software to produce a grayscale depth map. If this looks good, you create a 2‑D tiling pattern. Once you're happy with that, the next step is to produce the autostereogram from the depth map and the tiling pattern. If the result is hard to focus on, a different tiling pattern may help. Sometimes, the autostereogram works fine but is simply uninteresting, in which case you start all over. An SVG version of How to Design an Autostereogram is also available.
Turtles All the Way Down Turtles All the Way Down Can one create a stereogram in which the 2‑D tiling pattern is another stereogram? Why not? Turtles All the Way Down depicts a 3‑D turtle. Zoom in to 800% to see that each tile is a stereogram of the same 3‑D turtle, itself tiled by little, colored 2‑D turtles. I'd recommend downloading the large JPEG version of Turtles All the Way Down (18 MB) or the large DjVu version (10 MB). At 8192×6144 pixels, these are substantially crisper than the 1024×768 version. In either case, the top and bottom of the image are the least distorted so zoom in there first.
Pool Table Pool Table In the past, I've observed that if the near-plane and far-plane repetition distances in pixels exceed a 2:1 ratio, the 3‑D image is hard to perceive. Pool Table uses a 6:1 ratio globally but ensures that very near and very far objects are not placed close to each other. The result is a stereogram that exhibits quite a range of depth. The colors at the top of the image repeat every 200 pixels while the pixels at the bottom of the image repeat only every 30 pixels. Contrast this to a version of Pool Table with more typical far-plane/near-plane separation—repetition distances ranging from 102 to 128 pixels, as is used in many of the images on this page. (I sometimes go to 85–128 but rarely beyond that range.)
Apple Tree Apple Tree This is a stereogram of a stylized apple tree. What makes it interesting is that it is composed entirely of differently colored and differently scaled ellipses. An SVG version of Apple Tree is also available.
Kilroy Was Here Kilroy Was Here This isn't my best 3‑D, but if you stare enough at the bottom half of the image you should be able to perceive Kilroy and his elongated proboscis peering over a wall. More interesting, however, is the 2‑D image of an impossible trident. Note how the ten rectangular prongs at the bottom blend into twelve cylindrical prongs (plus a few off-screen) at the top.
Jailbirds Jailbirds Here's another stereogram that can also be enjoyed by the stereogram-impaired. Either print out the image and cut it on the dashed lines into three pieces or view the interactive, online version of Jailbirds. Count the number of rectangles. You should get 28. Now swap the top two pieces and count again. This time, there are only 27! Where did the 28th rectangle go? Also, note that the stereogram works in both the original and rearranged configurations. Neat, huh?
Eye Eye Can a stereogram establish its 3‑D image out of negative space? My best answer so far is yes, but with very low resolution. Eye comprises a set of thick, colored lines that are evenly spaced horizontally, but carefully placed gaps define a cartoon eye when viewed wall-eyed. An SVG version of Eye is also available.
Ring of Sauron Ring of Sauron There's a lot going on in this text stereogram. First, it comprises exclusively valid English words. (I had to rely on a fair number of those dubious two-letter Scrabble words, though.) Second, the lines of the One Ring's inscription appear alternately on the left and right. Third, a 3‑D annulus pops out of the main part of the image. Fourth, the caption, the one ring pops out of the bottom part of the image. A plain-text version of Ring of Sauron is also available.
Rock Cairns Rock Cairns Although he creates a lot of great stereograms, 3Dimka's solid-array photostereograms such as Emperor Penguins and Shamrock are my favorites and inspired me to try to construct a photostereogram of my own. I began with a photograph I took at Mile Rock Beach (San Francisco, California, USA), made a vertical strip of it tileable, and manually constructed a depth map rock-by-rock. I consider the result not too bad for a first attempt.
Number One Number One This simple mapped-texture stereogram is in fact the product of some sophisticated software. I started with (poorly aligned) left-eye and right-eye smartphone photographs of my own hand and arm, inferred a depth map from these, and used the original images to smoothly texture a stereogram generated from that depth map.
Upward Shapes Upward Shapes Like Rotated Squares and Sinking Ship, Upward Shapes fits in the How does this even work? category. It's an object-array stereogram in which the objects are laid out at a slight upward angle (5°) instead of horizontally. Strangely, the 3‑D effect still works.
Self Stereo Self Stereo An object-array stereogram typically comprises one or more objects that repeat at varying intervals to produce the illusion of depth. Self Stereo is an experiment in using a single, solid-looking object that itself consists of a repeated pattern. The single-object construction turned out to be less impressive than I had hoped, but the 3‑D effect involving the solid structure came out fine.
Bottle and Fishes 3‑D Bottle and Fishes 3‑D As an initial test of some new software I wrote for generating mapped-texture stereograms, I tried producing a stereogram version of Georges Braque's Bouteille et Poissons. It doesn't look as much like the original as I had hoped, but the 3‑D image is reasonable easy to perceive.
Bowling Ball and Pin Bowling Ball and Pin In 2016 a book publisher wrote to me, asking if I could author a stereogram coloring book for them. I said no because (a) I had no idea how to produce a color-your-own stereogram and (b) they wanted 48 images, which would have taken me an eternity to produce. With Bowling Ball and Pin (also available in SVG and PDF), I've at least addressed issue (a). A sample coloring (also available in SVG) shows what the result might look like.
Lava Lamp Lava Lamp What colors do you see in this image? Amazingly, the image uses only pure red, pure green, pure blue, and light gray—plus a black outline around each shape. Zoom in if you don't believe me! This effect, in which our perception of color is influenced by surrounding colors, is known as the Munker-White illusion or the Bezold effect. An SVG version of Lava Lamp is also available.
Balloons Above the City Balloons Above the City This stereogram enhances the basic mechanism employed by Self Stereo with a more varied 3‑D view. I really like how the buildings all appear to have the same height in the 2‑D image but different heights in the 3‑D image. (As an aside, no one will ever hire me as a city planner because I'd insist that buildings form a stereogram when viewed from above. 😀)
Ghost in the Doorway Ghost in the Doorway I've long struggled to find a way to include transparent objects without making the 3‑D hard to focus on. Ghost in the Doorway is my best attempt so far. The intention is for the ghost to be only partially visible but the doorway to look solid. I think this came out reasonably well given the difficulty of the task.
Eyeglasses Eyeglasses Can a stereogram's 2‑D image transition between crisp and blurry without disrupting the 3‑D image? Eyeglasses indicates that the answer is yes. Notice how the background is very blurry, the frames of the eyeglasses are slightly blurry, and the view through the lenses is perfectly crisp. Nifty, eh?
Willis Tower Willis-Tower This stereogram, of Chicago's Willis Tower (or Sears Tower, as it was called when I was growing up), implements a similar concept to Empty Table, above: varying brightness within an image. In Empty Table, the shadow spreads evenly throughout the picture. Here, I wanted to see if I could localize the shadow to the central 3‑D object. It was also an interesting challenge to devise a 2‑D texture that draws out the boxy structure of Willis Tower within a stereogram's low effective resolution.
Pair of Shoes Pair of Shoes I wanted to see if I could construct a stereogram entirely of horizontal and vertical lines—no curves and no diagonals. These lines further form a single path with no self-intersections (à la String Theory, above). An SVG version of Pair of Shoes is also available.

These stereograms were created using a variety of open-source tools plus numerous custom programs and scripts.

Commons License All images are Copyright © 2009–2021 Scott Pakin and are licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

View mobile site