Page MenuHome

Camera lens shift for architecture
Closed, ArchivedPublicPATCH

Description

When taking a picture of a high building, and aiming up, you get 3 point perspective with vertical lines converging. This is reality, nothing wrong with that. But architects tend to think different. They want their pictures completely straight. Which is quite nice for compositions, given that the lines of the paper you print on and the screen you view with are also straight. This is holy to architects.

To get rid of this distortion, or basicly get 2 point perspective, you have to aim level, to the horizon. But now the top half of the building is cut off and the horizon is in the exact middle, very boring.
Architectural photographers use so-called shift lenses to solve this problem. Shift lenses shift the image to another place on the film.

This technique is not only for high buildings, also for normal sized objects it’s good to be able to keep lines straight and still not have the horizon in the exact centre of the picture, which isn’t very inspiring. This also adds more of the sky/terrain, as you wish.

It's not only useful to get 2-point perspective, but also if you’ve already done a render and quite some post processing and afterwards want to add more of one side. It's happend to me more than once when I had to put the roof of the building completely in the frame.

Up until now I had to work around this by either rendering a border or using a perspective transform in photoshop, either are very cumbersome workarounds which don't work well.

After futile attempts of my own, I asked Brecht for help and he coded the thing in a slight of hand as it seems. Thanks Brecht! After that I simply re-arranged the buttons in the panel, did proper naming of the variables and the tooltips.

See a short clip of the functionality at: http://www.funnyfarm.tv/patch_lens_shift/patch_lens_shift.mov
And the patch itself is at: http://www.funnyfarm.tv/patch_lens_shift/patch_lens_shift.txt

Have fun,

Wybren

Event Timeline

Ton Roosendaal (ton) changed the task status from Unknown Status to Unknown Status.Nov 6 2006, 4:42 PM