Skip to content

Align any plane to sensor plane without moving camera position

License

Notifications You must be signed in to change notification settings

alcomposer/blender-off-axis-projection

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Blender off-axis projection

Demo

One can fit arbitrary rectangular plane to a given camera without changing camera location, but only by changing rotation, lens size and shift.

The script off-axis-projection.py does that.

It corresponds to manipulating tilt-shift lenses in real life.

Applications of off-axis rendering include:

  • Computer games; see Portal
  • Immersive virtual reality; see CAVE

Keywords: Off-axis projection, Oblique projection, tilt-shift lens

How to use

  1. Open the blender file you want to use
  2. Make a plane object to fit the plane of your interest (NOTE: plane aspect ratio should be identical to render aspect ratio!)
  3. Go to scripting/Text Editor pane
  4. Create a new file and copy paste the content of off-axis-projection.py
  5. In last line, replace "CameraName" and "RectangleName" to the name of your camera and plane respectively.
  6. Run script by pressing Run Script
  7. ???
  8. Profit!

About

Align any plane to sensor plane without moving camera position

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%