calcoloergosum / blender-off-axis-projection

Align any plane to sensor plane without moving camera position

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:Python 100.0%