Making a DIY Film Wigglegram Lens from 3 Disposable Cameras

I’ve got to admit that half of the reason I bought a film camera was to post cool-looking pictures on Instagram, so when I saw these things called “wigglegrams” on Instagram, I immediately wanted to make my own.

I found out that they are typically made with a Nishika camera which has 4 lenses to capture 4 separate images, which can be animated into a 3D-looking video.

Unfortunately, these cameras have skyrocketed in price over the last few years (due to film normies like me), and are also notorious for their terrible build quality. I wasn’t ready to spend a couple hundred dollars just to make my Instagram feed look a bit less boring, so I instead started to design my own Canon FD mount wigglegram lens to use with my Canon A-1.

Squeezing 3 Photos into 1 Frame

The Nishika camera that I was trying to emulate took 4 photos across 2 frames of film (thus creating 4 half-frame images). However, since I wanted to use this lens on a normal unmodified film camera, I instead decided to squeeze three images into one frame. This, unfortunately, creates a pretty thin wigglegram so framing is a bit hard – especially since there is no viewfinder (more on this later).

It also means that the lenses are closer together: the distance from the rightmost to the leftmost lens is 24mm on my wigglegram camera compared to the 54mm of the Nishika. So to get a good wigglegram, you have to get pretty close to the subject.

Here is a wigglegram straight from the lab. You can see the three separate images on one negative.

Camera Lenses

The only parts of this lens that aren’t 3D printed are the 3 plastic lenses and a few screws. The lenses came from expired disposable cameras I got for dirt cheap on the Hong Kong version of eBay. After passing out the disposable cameras at a party, I was left with 3 rolls of pretty terrible photos and 3 plastic 30mm lenses. It’s pretty easy to get the lenses out of the camera, you just need to rip it apart until you reach the lens (and while you’re at it, salvage the flash module and build a small camera flash!).

Disassembled disposable camera with its lens

The Design

I modeled up the lens in Fusion 360. It’s a pretty simple design, but it was a bit of a pain to figure out how far away the lens should be from the film plane to get the image in focus. I wanted things from about 0.2–1.5m to be in focus since I would be primarily shooting things close to the lens.

At first, I tried to calculate the distance to use, but eventually I just decided to make a ton of designs to slowly hone in on the right distance. The lens has a relatively small aperture of f/10, so it doesn’t have to be super precise. The final distance from the lens to the film plane was somewhere around 30mm (obviously, since the lens has a focal distance of 30mm), which meant that the lenses are recessed into the camera body by about 10mm.

To keep the three images separated, there has to be a divider between each lens that extends into the camera all the way to the film plane. This was a bit of a problem for my Canon A1 since it is an SLR camera – meaning that the mirror for the viewfinder is in the way.

Some SLR cameras have a “mirror lockup” feature that allows you to flip this mirror up and out of the way (normally used to prevent camera shake when taking a photo), but my camera doesn’t have this. I instead just kinda push the mirror up when putting on the lens, being careful not to smudge the mirror in the process. Unfortunately, this also means that you don’t have a viewfinder to preview the image, but that’s a luxury I can live without.

You can see the two dividers which will extend into the camera’s body.
Pushing the viewfinder lens out of the way.

Stitching the Images Together

A common complaint of wigglegrams is that it is a pain to animate the frames together in Photoshop, but thankfully there is actually another method that no one really seems to talk about.

Recently, a company called Reto Project released the Reto 3D, a wigglegram camera that takes 3 half-frame images. Alongside this product, they also published an app that allows you to easily create wigglegrams. It costs a few dollars but it’s definitely worth it.

Some Examples

I’ve put about a roll of film through this lens and I’ve been really impressed with the results. It turned out far better than I expected, and the plastic disposable camera lenses are surprisingly sharp. A few of the photos didn’t turn out, mainly due to bad framing (there has to be a very well defined foreground, midground, and background)

A long exposure light painting of the rainbow led cube I made (go check out my blog post about it!)
Here’s a good example of a distinct foreground, midground and background.

Film Boomerang?

This is a completely unexpected (but very welcomed) feature. The shutter of my camera moves from right to left, meaning that the rightmost frame is exposed slightly before the leftmost frame (probably by only 10ms or so). This means that there is a slight “Instagram boomerang” effect. This really is the perfect lens for Instagram! This boomerang effect only happens when not using flash, however, since the camera flash exposes the whole frame at the same time.

Look how cool that is


I am extremely impressed with how well this project worked out – even if I was given the option I would still choose to use this lens over a Nishika. I was inspired by this similar creation by George Moua, but his version is for digital cameras and you have to pay for the 3D files (you can get the files for this project for free on my GitHub repo!)

About the author: Joshua Bird is a photographer and computer science undergraduate student at the University of Cambridge. The opinions expressed in this article are solely those of the author. You can find more of Bird’s work on his website. This article was also published here.