Blender Git Commit Log

All Blender Git commits.

Page: 491 / 8462

July 2, 2021, 10:04 (GMT)
GPencil: New modifier to generate weights dynamically

his new modifier allows to generate weights base on:

* Angle of the stroke relative to object or world orientation. For example, if the value is 90, the maximum weights will be for vertical lines and minimum for horizontal lines.

* Distance to Target object. The distance calculated is normalized to get valid weights between 0 and 1.0.

The weights are created in an existing vertex group and the data can be replaced or mixed with the existing value to combine different weight effects. The minimum parameter, allows to define the minimum weight generated. This is useful to avoid very low weights.

The generated weights can be used in any modifier. For example, the angle weight value can be used to mimic FreeStyle Caligraphy modifier using the weight with the thickness modifier.

Also some modifier has been changed to inlude a new option to use the weights as factor of the effect.
As result of this change, the fading option has been removed from Thickness and Opacity modifiers because this can be done using the new modifier, it's not logic to repeat the same.

Reviewed By: mendio, filedescriptor

Differential Revision: https://developer.blender.org/D11604
July 2, 2021, 09:55 (GMT)
Refactored GLSL patching for future extension.

Every patch would be its own class this would keep the data and logic contained.
When a source is unchained during patching it would reuse the original source.
July 2, 2021, 09:17 (GMT)
Merge branch 'master' into xr-controller-support
July 2, 2021, 09:16 (GMT)
Moved node group interface panel code to python.

The node group interface panels were still implemented in C. Now they
have been ported over to python for easier maintenance and improvements.
July 2, 2021, 09:10 (GMT)
XR: Support haptic feedback for actions

Adds haptic settings to float (button) actions that can be used to
apply haptics when an action is active. Users can configure the
duration, frequency, and amplitude of the feedback as well as when
it will be applied (press, release, press/release, or repeat).

The haptic output path/target is specified via the name of an
existing action of type "haptic". This allows float actions to target
the same output paths without the need for multiple haptic actions.
July 2, 2021, 09:09 (GMT)
XR: Add cubic interpolation option for fly speed
July 2, 2021, 09:07 (GMT)
XR: Add option to raycast from viewer pose

Useful when using a gamepad or for systems without motion
controllers.
July 2, 2021, 08:59 (GMT)
XR: Fix grab transform for parented objects
July 2, 2021, 08:03 (GMT)
cloth: create copy of mesh only when needed
July 2, 2021, 07:19 (GMT)
adaptive_cloth: MeshIO: write DNA Mesh
July 2, 2021, 06:03 (GMT)
Increase default node scroll speed again.

With the zoom influence feature the max speed at
default zoom can be increased again.
July 2, 2021, 05:15 (GMT)
Make curve data visible on non-curve object types
July 2, 2021, 05:03 (GMT)
Further development and improvements
July 2, 2021, 04:04 (GMT)
Merge branch 'master' into curve-nodes-modifier
Revision 9f5c0ff by Hans Goudey (master)
July 2, 2021, 04:03 (GMT)
Cleanup: Use const variables for object's evaluated mesh

Generally the evaluated mesh should not be changed, since that is the
job of the modifier stack. Current code is far from const correct in
that regard. This commit uses a const variable for the reult of
`BKE_object_get_evaluated_mesh` in some cases. The most common
remaining case is retrieving a BVH tree from the mesh.
July 2, 2021, 02:51 (GMT)
Cleanup: refactor edit-mesh copy functions into functions
July 2, 2021, 02:15 (GMT)
Cleanup: spelling in comments
July 2, 2021, 02:15 (GMT)
Cleanup: compiler & clang-tidy warnings
July 2, 2021, 01:40 (GMT)
Fix type issues
July 2, 2021, 01:40 (GMT)
Merge branch 'master' into cycles_procedural_api
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021