Blender Git Loki
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)
/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)