[Bf-blender-cvs] [347e1f3acf2] temp-gpencil-bezier-stroke-type: Merge branch 'master' into temp-gpencil-bezier-stroke-type
Antonio Vazquez
noreply at git.blender.org
Thu Apr 29 16:00:27 CEST 2021
Commit: 347e1f3acf2564327aeb53ffede8c7031780f856
Author: Antonio Vazquez
Date: Thu Apr 29 15:53:26 2021 +0200
Branches: temp-gpencil-bezier-stroke-type
https://developer.blender.org/rB347e1f3acf2564327aeb53ffede8c7031780f856
Merge branch 'master' into temp-gpencil-bezier-stroke-type
Conflicts:
source/blender/gpencil_modifiers/intern/MOD_gpenciloffset.c
===================================================================
===================================================================
diff --cc source/blender/gpencil_modifiers/intern/MOD_gpenciloffset.c
index 62eb00beb0e,a9d4d5091ec..38587d46f96
--- a/source/blender/gpencil_modifiers/intern/MOD_gpenciloffset.c
+++ b/source/blender/gpencil_modifiers/intern/MOD_gpenciloffset.c
@@@ -125,8 -156,18 +175,19 @@@ static void deformPolyline(GpencilModif
if (weight < 0.0f) {
continue;
}
+ /* Apply randomness matrix. */
+ mul_m4_v3(mat_rnd, &pt->x);
+
+ /* Calculate matrix. */
+ mul_v3_v3fl(loc, mmd->loc, weight);
+ mul_v3_v3fl(rot, mmd->rot, weight);
+ mul_v3_v3fl(scale, mmd->scale, weight);
+ add_v3_fl(scale, 1.0);
+ loc_eul_size_to_mat4(mat, loc, rot, scale);
+
+ /* Apply scale to thickness. */
- float unit_scale = (scale[0] + scale[1] + scale[2]) / 3.0f;
+ float mat[4][4];
+ float unit_scale = prepare_matrix(mmd, weight, mat);
pt->pressure *= unit_scale;
mul_m4_v3(mat, &pt->x);
More information about the Bf-blender-cvs
mailing list