Blender Git Loki

Blender Git commits from all branches.

Page: 576 / 2888

January 6, 2021, 12:04 (GMT)
Constraints: add support for a new Owner Local Space for targets.

Add a new transformation space choice for bone constraints, which
represent the local transformation of the bone in the constraint
owner's local space.

The use case for this is transferring the local (i.e. excluding the
effect of parents) transformation of one bone to another one, while
ignoring the difference between their rest pose orientations.

Owner Local Space replaces the following setup:

* A `child` bone of the `target`, rotated the same as `owner` in rest pose.
* A `sibling` bone of the `target`, positioned same as `child` in rest
pose and using Copy Transforms in World Space from `child`.
* The `owner` bone constraint uses Local Space of `sibling`.

(This analogy applies provided both bones use Local Location)

Since the space list is getting long, this adds a couple of separators.

Differential Revision: https://developer.blender.org/D9493
January 6, 2021, 12:04 (GMT)
Limit Rotation: add an Euler Order option and orthogonalize the matrix.

Since Limit Rotation is based on Euler decomposition, it should allow
specifying the order to use for the same reasons as Copy Rotation does,
namely, if the bone uses Quaternion rotation for its animation channels,
there is no way to choose the order for the constraint.

In addition, add a call to orthogonalize the matrix before processing
for the same reasons as D8915, and an early exit in case no limits are
enabled for a bit of extra efficiency.

Since the constraint goes through Euler decomposition, it would remove
shear even before the change, but the rotation won't make much sense.

Differential Revision: https://developer.blender.org/D9626
January 6, 2021, 12:04 (GMT)
Copy Transforms: implement Invert, Fix Shear and more Mix options.

This constraint can be naturally viewed as a prototype for a future
4x4 matrix math node (or subset thereof), since its basic semantics
already is matrix assignment. Thus it makes sense to add math options
to this constraint to increase flexibility in the meantime.

This patch adds support for several operations that would be useful:

- An option to fix shear in the incoming target matrix.
- An option to invert the target matrix.
- More ways to combine target and owner matrix.

Shear is known to cause issues for various mathematical operations,
so an option to remove it at key points is useful. In the future node
system this would be a separate operation, but due to the limits of
the constraint stack it has to be built in for now.

Inverting a matrix is also an operation that can be useful to have.
For some uses it may be useful to invert components separately, so
implement this by checking the Mix mode setting to avoid UI options.

Finally, add two more ways to combine the matrices (multiplied by
two due to the necessity for the Before/After choice). Now there
are three combine modes:

Full implements regular matrix multiplication as the most basic option.

Split Channels combines location, rotation and scale separately.
Looking at D7547 there is demand for such a mode in some cases,
and even with nodes it's cumbersome to rig manually every time.

Finally, Aligned emulates the 'anti-shear' Aligned Inherit Scale mode,
and basically uses Full for location, and Split for rotation/scale.

Differential Revision: https://developer.blender.org/D9469
January 6, 2021, 03:57 (GMT)
Merge branch 'clip_ui_update' into vfx-clip-ui-update
January 6, 2021, 03:56 (GMT)
Merge branch 'arcpatch-D9806' into vfx-clip-ui-update
January 6, 2021, 03:54 (GMT)
UI: Tracking: Remove operator options exposed as props

In the movie clip editor, some options of operators are exposed as properties and are shown in the toolbar.
Other areas of Blender do not do this making the movie clip editor break paradigm.
This change is needed to migrate the current toolbar to a new active tool based toolbar

Differential Revision: https://developer.blender.org/D9805
January 6, 2021, 03:54 (GMT)
UI: Tracking: Move Object Scale to objects panel

This moves the scale property from the rather hidden toolbar panel to the sidebar panel.
This also moves the two set scale operators to the same location.
This change is needed to migrate the current toolbar to a new active tool based toolbar

This revision depends on D9805

Differential Revision: https://developer.blender.org/D9806
January 6, 2021, 03:52 (GMT)
Merge branch 'arcpatch-D9807' into vfx-clip-ui-update
January 6, 2021, 03:49 (GMT)
Update to master
January 6, 2021, 00:27 (GMT)
UI: Tracking: Solve panel to Sidebar

This change moves the Solve panel to Sidebar
I was thinking it might be a good idea to split up the properties,
keyframe settings to Objects, Tripod and intrinsics to camera.
However because they are interlaced I left them together.

This change is needed to migrate the current toolbar to a new active tool based toolbar

Differential Revision: https://developer.blender.org/D9808
January 5, 2021, 23:55 (GMT)
Merge branch 'master' into clip_prop_remove
January 5, 2021, 22:49 (GMT)
Merge branch 'master' into sculpt-dev
January 5, 2021, 22:32 (GMT)
Fix crash with scene project and dyntopo
January 5, 2021, 21:47 (GMT)
Sculpt Scene Project: Add option to use vertex normals and brush normal
January 5, 2021, 20:59 (GMT)
Sculpt: add option for use the center of mass to the sphere mesh filter
January 5, 2021, 20:27 (GMT)
Add missing random mask init menu
January 5, 2021, 20:03 (GMT)
Merge branch 'master' into sculpt-dev
January 5, 2021, 17:12 (GMT)
Fix crash with custom input curves versioning
January 5, 2021, 16:53 (GMT)
Fix warnings and windows build
January 5, 2021, 16:52 (GMT)
Merge branch 'master' into sculpt-dev
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021