Blender Git Loki

Kaikki Blender Git kommitit.

Page: 522 / 8462

June 22, 2021, 13:43 (GMT)
Copy Transforms: implement Remove Target 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 remove shear in the incoming target matrix.

Shear is known to cause issues for various mathematical operations,
so an option to remove it at key points is useful.

Constraints based on Euler like Copy Rotation and Limit Rotation
already have always enabled shear removal built in, because their
math doesn't work correctly with shear.

In the future node system shear removal would be a separate node
(and currently Limit Rotation can be used as a Remove Shear constraint).
However removing shear from the result of the target space conversion
before mixing (similar to Copy Rotation) has to be built into
Copy Transforms itself as an option.

- More ways to combine the target and owner matrices.

Similar to multiple Inherit Scale modes for parenting, there are
multiple ways one may want to combine matrices based on context.
This implements 3 variants for each of the Before/After modes
(one of them already existing).

- Full implements regular matrix multiplication as the most basic
option. The downside is the risk of creating shear.
- Aligned emulates the 'anti-shear' Aligned Inherit Scale mode,
and basically uses Full for location, and Split for rotation/scale.
(This choice already existed.)
- Split Channels combines location, rotation and scale separately.

Looking at D7547 there is demand for Split Channels in some cases,
so I think it makes sense to include it in Copy Transforms too, so that
the Mix menu items can be identical for it and the Action constraint.

Differential Revision: https://developer.blender.org/D9469
June 22, 2021, 13:43 (GMT)
Armature: apply Y scale to B-Bone segments.

This fixes a strange behavior where the segments were not actually
scaled in the Y direction to match their actual length, thus
producing gaps or overlap depending on the shape of the curve. For
transformation the change should be very small if enough segments
are used, but this will affect the results of the Copy Transforms
and Armature constraints, so a backwards compatibility option is
provided. Newly created bones default to the new behavior.
June 22, 2021, 13:43 (GMT)
Depsgraph: connect up drivers on various physics properties.

It seems drivers for physics properties weren't being linked to
evaluation nodes. This connects settings used by modifiers
to Geometry; particle settings and rigid body data to Transform
which seems to contain rigid body evaluation; and force fields
to object Transform, since fields can exist on empties.

Differential Revision: https://developer.blender.org/D10088
June 22, 2021, 13:14 (GMT)
Fix T89360: Eevee transforms geometry when using "High Quality Normals"

Offset missed in rB44d2479dc36f
June 22, 2021, 12:57 (GMT)
LineArt: global look up list for bvh
June 22, 2021, 12:37 (GMT)
Cleanup : Fixed the thumbnail size to max 256 for any dimension. Removed
scaling and cropping from UI - hard scale to match result dimensions and
no crop. Removed any further preprocessing as the thumbnails should represent
original source footage. any rotation or tranform could confuse users as to
what the strip original footage was.
June 22, 2021, 12:14 (GMT)
Merge remote-tracking branch 'origin/master' into lineart-bvh
June 22, 2021, 12:13 (GMT)
adaptive_cloth: mesh_reader: initial setup
June 22, 2021, 12:06 (GMT)
Cleanup: split BKE_object_batch_cache_dirty_tag

Create a more specialized function `BKE_object_data_batch_cache_dirty_tag`
June 22, 2021, 11:57 (GMT)
LineArt: Fix light contour when no ref is selected
June 22, 2021, 11:26 (GMT)
Merge remote-tracking branch 'origin/master' into temp-lineart-contained
June 22, 2021, 11:25 (GMT)
Cleanup: deduplicate free code

It is more appropriate that `depths` is freed in `ED_view3d_depths_free`.
June 22, 2021, 09:51 (GMT)
Merge branch 'master' into soc-2021-vse-strip-thumbnails
June 22, 2021, 09:31 (GMT)
- some more cleanup
June 22, 2021, 09:11 (GMT)
Draw: Added testcases for hair refine shaders.
June 22, 2021, 08:49 (GMT)
Merge remote-tracking branch 'origin/gsoc-2021-porting-modifiers-to-nodes-solidify' into gsoc-2021-porting-modifiers-to-nodes-solidify

# Conflicts:
# source/blender/nodes/CMakeLists.txt
# source/blender/nodes/geometry/nodes/node_geo_solidifiy.cc
June 22, 2021, 08:43 (GMT)
- re-added the one important file that I deleted by accident.
June 22, 2021, 08:32 (GMT)
Fix T89347: Edit-mesh make planar faces doesn't update face normals

Invalid face normals were used for tessellation.
June 22, 2021, 08:27 (GMT)
Fix T89345: Edit-mesh decimate doesn't update face normals

Invalid face normals were used for tessellation.
June 22, 2021, 07:52 (GMT)
Cleanup: Use more clear visibility tag function name

No functional changes. Just makes it clear this is not an immediate
update, and will make an upcoming change more localized.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021