Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 3621 / 5574

May 14, 2012, 12:41 (GMT)
code cleanup: add WM_gesture_lasso_path_to_array, move mouse path to array conversion there.
Revision 04d26bf by Keir Mierle
May 14, 2012, 12:15 (GMT)
"Efficient Second-order Minimization" for the planar tracker

This implements the "Efficient Second-order Minimization"
scheme, as supported by the existing translation tracker.
This increases the amount of per-iteration work, but
decreases the number of iterations required to converge and
also increases the size of the basin of attraction for the
optimization.

May 14, 2012, 12:04 (GMT)
lasso select for movie clip markers.
Revision 4f81bdf by Keir Mierle
May 14, 2012, 10:47 (GMT)
Start migrating away from pat_min and pat_max for markers

This starts converting markers in the movie clip editor / 2D
tracker from using pat_min and pat_max notation to using the
a more general, 4-corner representation. There is still
considerable porting work to do; in particular:

- The preview widget does not respect the new
representation
- The corners cannot yet be edited individually.
- The clamping does not do the right thing for general
corners; e.g. detecting a convex quad.
- The tracking code in Blender does not actually invoke the
corner tracking version of libmv's tracking API.

Next steps:

- Convert libmv's legacy ESM tracker and brute tracker to
work under the new TrackRegion() API.
- Make Blender use the new TrackRegion() API; this will
allow real planar tracking tests.
- Everything else (UI, etc).

This patch is mostly the work of Sergey Sharybin.

Revision bac340e by Keir Mierle
May 13, 2012, 23:08 (GMT)
Add a planar tracking implementation to libmv

This adds a new planar tracking implementation to libmv. The
tracker is based on Ceres[1], the new nonlinear minimizer that
myself and Sameer released from Google as open source. Since
the motion model is more involved, the interface is
different than the RegionTracker interface used previously
in Blender.

The start of a C API in libmv-capi.{cpp,h} is also included.

The ESM tracker, also known as the KLT tracker in the UI, is
temporarily changed to use the new Ceres-based planar
tracker in translation-only mode. Currently it is a bit
slower than ESM and also doesn't have all the bells and
whistles implemented. Those will come soon. Longer term,
both trackers will remain since Ceres is unlikely to be as
fast as ESM for pure translation solving, due to its
generality.

The next step is to implement a new tracking UI. The current
UI assumes a translational motion model; the new one must
support arbitrary perspective transforms of the pattern
regions.

[1] http://code.google.com/p/ceres-solver

May 13, 2012, 22:05 (GMT)
style cleanup: imbuf & icons
May 13, 2012, 21:46 (GMT)
style cleanup: comments and whitespace
May 13, 2012, 21:36 (GMT)
style cleanup: mask, whitespace edits, also use len_squared_v2 for comparisons.
May 13, 2012, 18:16 (GMT)
svn merge: Merging r46558 through r46612, from trunk
May 13, 2012, 17:26 (GMT)
Change the scons configuration for MinGW-w64 to be more in-line with cmake. Also deactivate openmp as it causes crashes when rendering with subsurf or multires modifiers
May 13, 2012, 16:51 (GMT)
fix for crash when no mask exists when entering mask transform.
May 13, 2012, 16:24 (GMT)
style cleanup: mask files
May 13, 2012, 16:23 (GMT)
* Typo fix: rna_recursiev_attr_expand -> rna_recursive_attr_expand
May 13, 2012, 16:05 (GMT)
style cleanup: macro line breaks
May 13, 2012, 16:01 (GMT)
Adds �??align�? option to snap to verts/edges/faces, for bones in Pose mode.

Have to use a ugly hack, as for pose bones, rotscale transform matrix is not always the same as translate one... :/

Adresses feature request [#30979] snapping: "align rotation with the snapping target" and pose-mode.
May 13, 2012, 14:47 (GMT)
code cleanup:
- use bmesh iterator macros in more places
- rename scanfill variables (were using same names as mesh faces/verts which was confusing)
May 13, 2012, 13:32 (GMT)
Add support for opencollada for MinGW64 and cmake
May 13, 2012, 12:32 (GMT)
Cycles: OpenCL image texture support, fix an attribute node issue and refactor
feature enabling #defines a bit.
May 13, 2012, 11:14 (GMT)
fix geometry to origin in mesh editmode - was broken since bmesh merge.
May 13, 2012, 11:05 (GMT)
code cleanup: use vector math function minmax_v3v3_v3() and other minor vector function edits.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021