Blender Git Commit Log

Git Commits -> Revision b5716be

Revision b5716be by Sergey Sharybin (master)
August 1, 2011, 15:28 (GMT)
Camera tracking integration
===========================

- Do not show frame boundary border when stabilization isn't enabled.
- Separate stabilization settings from display in clip editor.
Now clip can contain stabilization data but still be displayed
un-stabilized in clip editor.
- Internal changes in stabilization:
* Use separated location/scale parameters rather than 4x4 matrix.
In some ares "decomposed" data is needed (text draw functions, i.e.).
Also such decomposed data could be used in compositor.
* MovieClip now uses own structure for cache where additional data
can be stored. MovieCache structure now one of properties in
this new structure.
* Get rid of stable image buffer stored in MovieClipStabilization
structure. Pre-created buffer for scaling still stored there.
This helps to keep playback realtime -- re-creating this buffer
introduces ~15% slowdown.
- Added sliders to 2D stabilization panel which controls intensity
of translation/scale which applies on shot.
- Added filter type to Stabilize2D compositor node. Supports nearest,
bilinear and bicubic interpolation.
- After discussion with Sebastian and Francois added new node called
Transformation. It can apply translation, rotation and scale. It's
not the same thing as applying this components separately -- all
transformation is happening inside "canvas". And it should be more
accurate on interpolation and sub-pixel translation.
Need to check order of applying translation/scale/rotation btw.
- Added output sockets to movie clip compositor node. They holds
stabilization data which can be used by Translate or Transform
nodes.
- Minor fix of UI issues in Display panel.

Commit Details:

Full Hash: b5716beef0c1c8ddd524e43aef182c3d7e651aba
SVN Revision: 38899
Parent Commit: e9b3225
Lines Changed: +438, -218

1 Added Path:

/source/blender/nodes/intern/CMP_nodes/CMP_transform.c (+147, -0) (View)

27 Modified Paths:

/release/scripts/startup/bl_ui/space_clip.py (+13, -4) (Diff)
/source/blender/blenkernel/BKE_movieclip.h (+1, -1) (Diff)
/source/blender/blenkernel/BKE_node.h (+1, -0) (Diff)
/source/blender/blenkernel/BKE_tracking.h (+3, -2) (Diff)
/source/blender/blenkernel/intern/movieclip.c (+59, -20) (Diff)
/source/blender/blenkernel/intern/node.c (+1, -0) (Diff)
/source/blender/blenkernel/intern/tracking.c (+52, -98) (Diff)
/source/blender/blenloader/intern/readfile.c (+5, -7) (Diff)
/source/blender/editors/include/ED_clip.h (+1, -1) (Diff)
/source/blender/editors/space_clip/clip_draw.c (+36, -23) (Diff)
/source/blender/editors/space_clip/clip_editor.c (+2, -5) (Diff)
/source/blender/editors/space_clip/clip_ops.c (+0, -2) (Diff)
/source/blender/editors/space_clip/space_clip.c (+8, -12) (Diff)
/source/blender/editors/space_node/drawnode.c (+15, -0) (Diff)
/source/blender/makesdna/DNA_movieclip_types.h (+1, -1) (Diff)
/source/blender/makesdna/DNA_space_types.h (+4, -0) (Diff)
/source/blender/makesdna/DNA_tracking_types.h (+3, -5) (Diff)
/source/blender/makesrna/intern/rna_nodetree.c (+29, -0) (Diff)
/source/blender/makesrna/intern/rna_nodetree_types.h (+2, -1) (Diff)
/source/blender/makesrna/intern/rna_space.c (+6, -0) (Diff)
/source/blender/makesrna/intern/rna_tracking.c (+15, -1) (Diff)
/source/blender/nodes/CMakeLists.txt (+1, -0) (Diff)
/source/blender/nodes/CMP_node.h (+1, -0) (Diff)
/source/blender/nodes/intern/CMP_nodes/CMP_movieclip.c (+18, -1) (Diff)
/source/blender/nodes/intern/CMP_nodes/CMP_scale.c (+0, -2) (Diff)
/source/blender/nodes/intern/CMP_nodes/CMP_stabilize2d.c (+8, -32) (Diff)
/source/blender/nodes/intern/CMP_util.h (+6, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021