Blender Git Commit Log

Git Commits -> Revision a08a43d

Revision a08a43d by Sergey Sharybin (soc-2011-tomato)
May 20, 2013, 21:55 (GMT)
Masks tracking operators

Added an operators which tracks the whole masks
in clip editor. Namely, this operators are tracking
selected splines of active spline layer.

This uses the same exact region tracker as motion
tracker used for ages, just marker is created from
mask spline. Pattern area will match the size of
spline's bounding box (without feather taken into
account!). Search area is currently hardcoded to
1.5x times bigger than marker's pattern area.

Settings for the tracked are used from default
tracker settings (which are in T-panel). So for
this added special panel to mask mode which
contains default tracker settings.

Matching will be ignored and Previous Frame
matching will be used.

Speed is also currently hardcoded to realtime.

This new tracker operators are using the same
shortcuts as regular tracker.

TODO:
- Feather support.
- Better deal with search area size.
- Think of tracking speed control.

This is an experimental feature, might crash or
do not behave as you expect it to behave.

Commit Details:

Full Hash: a08a43dc04d804b018c6e85e74dc516aafd16516
SVN Revision: 56934
Parent Commit: 8e9da56
Lines Changed: +1152, -63

13 Modified Paths:

/extern/libmv/libmv-capi.cc (+11, -0) (Diff)
/extern/libmv/libmv-capi.h (+6, -0) (Diff)
/extern/libmv/libmv-capi_stub.cc (+10, -0) (Diff)
/extern/libmv/libmv/tracking/track_region.cc (+18, -0) (Diff)
/extern/libmv/libmv/tracking/track_region.h (+6, -0) (Diff)
/release/scripts/startup/bl_ui/space_clip.py (+64, -40) (Diff)
/source/blender/blenkernel/BKE_mask.h (+2, -0) (Diff)
/source/blender/blenkernel/BKE_tracking.h (+21, -0) (Diff)
/source/blender/blenkernel/intern/mask.c (+34, -11) (Diff)
/source/blender/blenkernel/intern/tracking.c (+118, -12) (Diff)
/source/blender/editors/space_clip/clip_intern.h (+2, -0) (Diff)
/source/blender/editors/space_clip/space_clip.c (+17, -0) (Diff)
/source/blender/editors/space_clip/tracking_ops.c (+843, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021