Camera tracking integration
authorSergey Sharybin <sergey.vfx@gmail.com>
Wed, 19 Oct 2011 12:46:30 +0000 (12:46 +0000)
committerSergey Sharybin <sergey.vfx@gmail.com>
Wed, 19 Oct 2011 12:46:30 +0000 (12:46 +0000)
commit3d3a449d950af7c68f35eff86b7052c2e468c869
tree3f7cb00c9ca13c32dfac2b6b742d2325c8226ca1
parent2cd4e3772e70f5d2e8573b8e0c5dfdad97e0ba00
Camera tracking integration
===========================

Initial implementation of graph view for movie tracking data.
Used the same UI-side approach as preview region for sequencer:
create region for graph-related information inside clip editor.

It's easier and nicer than trying to hack graph editor which is
currently designed to work with AnimData only. Trying to make it
more abstract to deal with any kind of data doesn't seem be real
benefit for now.

Currently supported displaying per-frame average error and
selected tracks' movement speed (pixels per frame).

Additional changes:
- Collect per-frame average error after solving.
- Split space clip drawing code into different files.
- Added per-frame average solving error.
18 files changed:
extern/libmv/libmv-capi.cpp
extern/libmv/libmv-capi.h
release/scripts/modules/bpy_extras/keyconfig_utils.py
release/scripts/startup/bl_ui/space_clip.py
source/blender/blenkernel/intern/tracking.c
source/blender/editors/interface/resources.c
source/blender/editors/screen/screen_ops.c
source/blender/editors/space_clip/CMakeLists.txt
source/blender/editors/space_clip/clip_draw_graph.c [new file with mode: 0644]
source/blender/editors/space_clip/clip_draw_main.c [moved from source/blender/editors/space_clip/clip_draw.c with 98% similarity]
source/blender/editors/space_clip/clip_intern.h
source/blender/editors/space_clip/clip_ops.c
source/blender/editors/space_clip/space_clip.c
source/blender/makesdna/DNA_space_types.h
source/blender/makesdna/DNA_tracking_types.h
source/blender/makesrna/intern/rna_space.c
source/blender/makesrna/intern/rna_tracking.c
source/blender/makesrna/intern/rna_userdef.c