Blender Git Loki

Git Commits -> Revision 6c079d5

January 5, 2021, 08:49 (GMT)
Tracking: Implement proportional editing

Disclaimer: the user interface and interaction is not final. There
are known sharp corners, which are planned to be addressed while
the patch is being tested by people.

The idea is to avoid sudden jumps of track path when artists detects
track got slid away from the feature and one re-positions track back.
The implementation is based on a proportional editing, which allows
to control whether to transform single marker or whether to propagate
transform to markers from neighbour frames. The proportional editing
also allows to control propagation curve. The propagation will stop
at the end of tracked segment.

To test the new functionality:

1. Enable proportional editing
2. Enable "Connected Only". This is essential, as otherwise the new
functionality is not enabled.
3. Grab marker.

Open topics:
- Make the functionality more discoverable.
- Make visualization of how far propagation goes more clear.
- Make defaults more usable.

Technical TODO:
- Most likely CANCEL of the transform does not properly restore the
full state prior to the transform. This needs to be solved.

Differential Revision: https://developer.blender.org/D2771

Commit Details:

Full Hash: 6c079d528d1fa03abbe31a1fd5e225e24682d0cd
Parent Commit: b8e4f11
Lines Changed: +117, -17

5 Modified Paths:

/release/scripts/presets/keyconfig/keymap_data/blender_default.py (+1, -0) (Diff)
/release/scripts/startup/bl_ui/space_clip.py (+38, -0) (Diff)
/source/blender/editors/transform/transform_constraints.c (+3, -0) (Diff)
/source/blender/editors/transform/transform_convert.c (+3, -1) (Diff)
/source/blender/editors/transform/transform_convert_tracking.c (+72, -16) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021