Camera tracking integration
authorSergey Sharybin <sergey.vfx@gmail.com>
Wed, 13 Jul 2011 15:09:45 +0000 (15:09 +0000)
committerSergey Sharybin <sergey.vfx@gmail.com>
Wed, 13 Jul 2011 15:09:45 +0000 (15:09 +0000)
commiteccccd7b092929d3159dee4d3a48a0c1dd3caaee
tree9d453111a7a35d826a3a9e271882a2e51c23516b
parentdd0d761f488b49a73a8985316f3a40d57cdc51a6
Camera tracking integration
===========================

Basic implementation of scene orientation tools.
Most probably they'll eb re-exposed in UI soon.

- Implemented "Set Floor" operator.
  It takes three
  selected tracks which has got bundles and makes them
  parallel to scene floor. One of selected bundles (active
  bundle if presents) becomes scene origin, the other
  becomes X-axis. Guessing of this bundles could fail.
  Camera tries to be on positive Z half-space.
- Implemented "Set X-axis" operator.
  This operator takes selected track with bundle and
  aligns it along X-axis. This means rotation to make
  Y-coord of this bundle 0 is applied.
- If camera has got a parent, then transformation would
  be applient ot this parent, not to camera.
  Useful for configuration when Empty is used to orient
  camera and some related stuff in 3D space.
release/scripts/startup/bl_ui/space_clip.py
source/blender/editors/space_clip/clip_intern.h
source/blender/editors/space_clip/space_clip.c
source/blender/editors/space_clip/tracking_ops.c