559917249997e9f916eb8d012bc8b2cf1689cc78
Armature deformation modifier for Grease Pencil v3. Changes compared to GPv2: - `multi` DNA field was unused and was removed. - `vert_coords_prev` array is unused and was removed (gets passed to armature functions but never gets allocated). - GPv3 modifier uses the common `influence` struct to store the vertex group name, for consistency. The `GREASE_PENCIL_INFLUENCE_INVERT_VERTEX_GROUP` flag is copied to `deformflag` as `ARM_DEF_INVERT_VGROUP` before evaluation, which is used internally by armature functions. - `BKE_armature_deform_coords_with_curves` is added as another variant of the deform function, but uses C++ parameter types (spans instead of raw pointers). It gets a `Span<MDeformVert>` directly instead of deducing it internally from the object type. This is because we want to do this curve-by-curve and already use arbitrary vector spans for positions. Pull Request: https://projects.blender.org/blender/blender/pulls/118752
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
