[Bf-blender-cvs] [c9a546ae312] soc-2019-npr: Merge remote-tracking branch 'origin/master' into soc-2019-npr
YimingWu
noreply at git.blender.org
Wed Aug 7 03:36:44 CEST 2019
Commit: c9a546ae312a836f048de422a208548d5eb68e01
Author: YimingWu
Date: Wed Aug 7 09:03:23 2019 +0800
Branches: soc-2019-npr
https://developer.blender.org/rBc9a546ae312a836f048de422a208548d5eb68e01
Merge remote-tracking branch 'origin/master' into soc-2019-npr
===================================================================
===================================================================
diff --cc source/blender/gpencil_modifiers/intern/MOD_gpencilthick.c
index c19512b6ab6,357e36a06b2..5fc486f1fe6
--- a/source/blender/gpencil_modifiers/intern/MOD_gpencilthick.c
+++ b/source/blender/gpencil_modifiers/intern/MOD_gpencilthick.c
@@@ -118,22 -118,19 +118,29 @@@ static void deformStroke(GpencilModifie
continue;
}
+ if ((mmd->flag & GP_THICK_CUSTOM_CURVE) && (mmd->curve_thickness)) {
+ /* normalize value to evaluate curve */
+ float value = (float)i / (gps->totpoints - 1);
+ curvef = curvemapping_evaluateF(mmd->curve_thickness, 0, value);
+ }
+
+ float new_pressure = weight * curvef;
+
if (mmd->flag & GP_THICK_NORMALIZE) {
- pt->pressure = 1.0f;
+ pt->pressure = 1.0f * new_pressure;
}
else {
- pt->pressure += mmd->thickness * new_pressure;
+ if ((mmd->flag & GP_THICK_CUSTOM_CURVE) && (mmd->curve_thickness)) {
+ /* normalize value to evaluate curve */
+ float value = (float)i / (gps->totpoints - 1);
+ curvef = BKE_curvemapping_evaluateF(mmd->curve_thickness, 0, value);
+ }
+
+ pt->pressure += mmd->thickness * weight * curvef;
+ CLAMP_MIN(pt->pressure, 0.1f);
}
+
+ CLAMP_MIN(pt->pressure, 0.1f);
}
}
More information about the Bf-blender-cvs
mailing list