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 |
Revision 75df5d3 by Fabian Schempp (gsoc-2021-porting-modifiers-to-nodes-solidify, soc-2021-porting-modifiers-to-nodes_all) June 22, 2021, 09:31 (GMT) |
- some more cleanup |
June 22, 2021, 09:11 (GMT) |
Draw: Added testcases for hair refine shaders. |
Revision aedf0f3 by Fabian Schempp (gsoc-2021-porting-modifiers-to-nodes-solidify, soc-2021-porting-modifiers-to-nodes_all) 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 |
Revision 97aab42 by Fabian Schempp (gsoc-2021-porting-modifiers-to-nodes-solidify, soc-2021-porting-modifiers-to-nodes_all) 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. |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021