Tweaks to plane track
authorSergey Sharybin <sergey.vfx@gmail.com>
Tue, 10 Sep 2013 12:46:18 +0000 (12:46 +0000)
committerSergey Sharybin <sergey.vfx@gmail.com>
Tue, 10 Sep 2013 12:46:18 +0000 (12:46 +0000)
commite72c6f191f296ee772562b00b5de72688ca6f4cf
tree0c450351feed5bbaeee8550632fab22466bb0f04
parent97e823488ca758348acb96b4a787e2f129443f6f
Tweaks to plane track

- Do plane re-evaluation only when transform is actually done.
  Before this re-evaluation happened on every mouse move.

- Added a flag "Auto Keyframe" for the plane track, which does:

  * If Auto Keyframe is enabled, then every manual edit of the
    plane will create a new keyframe at current frame and update
    plane motion between current frame and previous/next keyframe.

    This now also implies blending detected motion with neighbor
    keyframes, so there's no jump happening.

    No automatic update on manual point tracks edit will happen.

  * If auto Keyframe is disabled, then no keyframes are adding
    to the plane and every plane tweak will re-evaluate in on
    the whole frame range.

    In this case manual tweaks to point tracks and re-tracking
    them implies plane re-evaluation.
release/scripts/startup/bl_ui/space_clip.py
source/blender/blenkernel/BKE_tracking.h
source/blender/blenkernel/intern/tracking.c
source/blender/editors/space_clip/tracking_ops.c
source/blender/editors/transform/transform_conversions.c
source/blender/editors/transform/transform_generics.c
source/blender/makesdna/DNA_tracking_types.h
source/blender/makesrna/intern/rna_tracking.c