Blender Git Loki

Git Commits -> Revision 9355cc5

Revision 9355cc5 by Sergey Sharybin (master)
December 5, 2011, 18:57 (GMT)
Object tracking; initial commit

This commit implements basis stuff needed for object tracking,
use case isn't perfect now, interface also should be cleaned a bit.

- Added list of objects to be tracked. Default there's only one object called
"Camera" which is used for solving camera motion. Other objects can be added
and each of them will have it;s own list of tracks. Only one object can be used
for camera solving at this moment.
- Added new constraint called "Object Tracking" which makes oriented object be
moving in the save way as solved object motion.
- Scene orientation tools can be used for orienting object to bundles.
- All tools which works with list of tracks or reconstruction data now
gets that lists from active editing object.
- All objects and their tracking data are available via python api.

Commit Details:

Full Hash: 9355cc5c399a9d7cd49815c68eeeac788022ba1a
SVN Revision: 42443
Parent Commit: f55f9e95
Lines Changed: +1423, -340

28 Modified Paths:

/release/scripts/startup/bl_ui/properties_object_constraint.py (+11, -0) (Diff)
/release/scripts/startup/bl_ui/space_clip.py (+38, -1) (Diff)
/source/blender/blenkernel/BKE_tracking.h (+33, -11) (Diff)
/source/blender/blenkernel/intern/constraint.c (+141, -39) (Diff)
/source/blender/blenkernel/intern/depsgraph.c (+13, -8) (Diff)
/source/blender/blenkernel/intern/movieclip.c (+6, -3) (Diff)
/source/blender/blenkernel/intern/tracking.c (+306, -57) (Diff)
/source/blender/blenloader/intern/readfile.c (+40, -12) (Diff)
/source/blender/blenloader/intern/writefile.c (+30, -9) (Diff)
/source/blender/editors/interface/interface_templates.c (+11, -0) (Diff)
/source/blender/editors/object/object_constraint.c (+14, -1) (Diff)
/source/blender/editors/space_clip/clip_draw.c (+15, -12) (Diff)
/source/blender/editors/space_clip/clip_editor.c (+2, -1) (Diff)
/source/blender/editors/space_clip/clip_graph_draw.c (+3, -2) (Diff)
/source/blender/editors/space_clip/clip_graph_ops.c (+17, -12) (Diff)
/source/blender/editors/space_clip/clip_intern.h (+6, -3) (Diff)
/source/blender/editors/space_clip/clip_utils.c (+10, -7) (Diff)
/source/blender/editors/space_clip/space_clip.c (+4, -0) (Diff)
/source/blender/editors/space_clip/tracking_ops.c (+320, -103) (Diff)
/source/blender/editors/space_view3d/drawobject.c (+69, -37) (Diff)
/source/blender/editors/space_view3d/view3d_select.c (+6, -2) (Diff)
/source/blender/editors/transform/transform_conversions.c (+3, -2) (Diff)
/source/blender/editors/transform/transform_generics.c (+3, -2) (Diff)
/source/blender/makesdna/DNA_constraint_types.h (+14, -0) (Diff)
/source/blender/makesdna/DNA_tracking_types.h (+17, -2) (Diff)
/source/blender/makesrna/intern/rna_constraint.c (+40, -1) (Diff)
/source/blender/makesrna/intern/rna_tracking.c (+250, -13) (Diff)
/source/blender/makesrna/RNA_access.h (+1, -0) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021