Introduction: Decorating Your Snow With Anamorphic Projections
It occurred to me that a fresh blanket of snow creates magnificent blank canvas, ready to be decorated. But how does one apply the colors to create the art without ruining the canvas by walking on it. Renting a crane and hanging from a tether in the style of Mission Impossible may provide some entertainment for your neighbors, but not much else I suspect.
I used a digital projector located in an upstairs bedroom to create images on the snow below. People regularly stop in front of my house while the show is playing. I think they are mostly curious as to the source of light. I wanted to create some anamorphic 3D perspective wizardry with the images in the style of Julian Beever's amazing chalk art. "Greasetatoo" has a great instructible on how to achieve this visual illusion and I have largely applied his methods to the medium of digital projection and video. This was a really fun project which forced me to learn about perspective, anamorphic art and video animation.
See the video below to see the entire show, or at the very least skip to 45 seconds to see the whole yard crumble away. At 124 seconds I look up to reveal the position of the projector, and the remainder of the movie is merely to illustrate how deformed the images need to be to trick your eyes from the vantage point in the street.
Step 1: STEP 1: Requirements
- Computer (a recent model with decent video card is advisable)
- Digital Projector (> 1000 lumens)
- Drawing software, I used Corel Draw (Gimp is available for free)
- Movie software, I used Adobe After Effects (Imovie or MS Movie Maker for free)
- Some snow, the fresher the better: Check out the sad sad probability map for the US... Living in Winnipeg has to have SOME advantages.
Step 2: STEP 2: Gain Some Perspective
I was attempting to create anamorphic art: basically deforming the image on the surface to create the impression that it is present in three dimension. In this case, the still images are meant to appear as they are standing up. The illusion is not as striking as I wished (see the Lego Terracotta Warriors by Planet Streetpainting above to see what is possible). Again I would like to direct you to Greasetatoo's great instructable:
To produce the maximum effect (and for future attempts):
1. Longer distance in the viewing direction to amplify the effect by:
A. Setting the projector on its side and
B. Projecting across the street: this will change the keystone in your favor (the projector produces a rectangular shaped image that appears as a trapezoid (or keystone) with the narrow end nearest the projector (see the plan view).
2. The use of shadows.
2. Get someone with actual artistic talent to produce images that will pop.
Step 3: STEP 3: Living Off the Grid
- Create a grid in Corel Draw (or any drafting software that has a perspective function). You can try to match the aspect ratio of your projector (16 by 9) (red grid above).
- Make a copy of the grid.
- Use the "perspective" function of your software to deform one of the grids so that the short edge is towards the vantage point (in the street) (yellow grid above).
- I'm sure that there is a mathematical function that will provide the shape you need to stretch the grid to. I needed the exercise more than the mental gymnastics, so I used the stair method instead. The stair method involves making incremental changes to the perspective of the grid and using the stairs to exit your house and stand on the "vantage point" to test the validity of your grid (5 to 20 times). I drew a pink square on the road with chalk to indicate the "vantage point" (anamorphic chalk art; no?). If you have a friend who understands what you are trying to do, then you can try the window yelling method (self explanatory). If there is any confusion during this process, you will inevitably go back to the stair method.
- How do you know if the deformation is perfect? When the grid looks square from the vantage point with all the cells being equal dimension throughout. The human brain is not very well adapted for judging this sort of thing; for this reason, even the Pros use a digital camera with a grid on it. See the video below to see what I mean. Basically, the squares are perfect and the same size from top to bottom.
- The result is surprisingly extreme: the squares near the vantage point are about 20 times smaller than those furthest away.
Step 4: STEP 4: Deform the Images
- Import your image into Corel Draw;
- Use the "Trace Bitmap" function to transform the image into a vector drawing (careful, you likely have the original Bitmap hiding behind the vector version; and Corel Draw will not let you use the perspective function if it is in your group).
- Rotate the vector image so that the portion you want closest to the viewer to be at the narrow edge of your deformed grid.
- Re-size the Image to fit snugly within the square grid.
- Use the "Group" function to group the image with the square grid.
- Drag the new Group on top of the deformed grid.
- Select the new Group and use the "Add Perspective" function.
- Drag the corners of the group (image+square grid) to match the corners of the deformed grid so that all the squares are lined up.
- Ungroup your image and export as a JPEG or whatever file format you want to use in your projection show.
Step 5: STEP 5: Create a Movie
- I used a "Crumble" effect to transition between the images and to create the illusion that the yard was crumbling away to reveal the Jib Jab video below.
- In both cases I played with the gravity direction to match the direction the viewer should experience.
- I also tilted the layer representing my yard which crumbles down to match the deformed grid I created earlier. This provided a nice sense of depth.
- I created a snow layer by using the "CC Particle System II" effect.
- The elf video was produced by using the JIBJAB Ecard website http://www.jibjab.com/holidays. I filmed the computer screen with the camera held upside down.
It is difficult to explain to my kids why they cant play in the front yard; "Santa wont come if you wreck his landing strip" seems to have done the trick.