Commit: ed0429e7e685a15cd63ea336fb78189579ca29b5
Author: Joshua Leung
Date:   Sun Sep 3 03:38:44 2017 +1200
Branches: blender-v2.79-release
https://developer.blender.org/rBed0429e7e685a15cd63ea336fb78189579ca29b5

Fix: GPencil Sequence Interpolation for thickness/strength was inverted

For example, if you have two keyframes:
  k1 = 1px, k2 = 10px

it was doing:
  1px, 9px, 8px, ..., 3px, 2px, 10px
instead of:
  1px, 2px, 3px, ..., 8px, 9px, 10px

===================================================================

M       source/blender/editors/gpencil/gpencil_interpolate.c

===================================================================

diff --git a/source/blender/editors/gpencil/gpencil_interpolate.c 
b/source/blender/editors/gpencil/gpencil_interpolate.c
index 4bcc9f7b811..83e2a85db49 100644
--- a/source/blender/editors/gpencil/gpencil_interpolate.c
+++ b/source/blender/editors/gpencil/gpencil_interpolate.c
@@ -117,8 +117,8 @@ static void gp_interpolate_update_points(bGPDstroke 
*gps_from, bGPDstroke *gps_t
                
                /* Interpolate all values */
                interp_v3_v3v3(&pt->x, &prev->x, &next->x, factor);
-               pt->pressure = interpf(prev->pressure, next->pressure, factor);
-               pt->strength = interpf(prev->strength, next->strength, factor);
+               pt->pressure = interpf(prev->pressure, next->pressure, 1.0f - 
factor);
+               pt->strength = interpf(prev->strength, next->strength, 1.0f - 
factor);
                CLAMP(pt->strength, GPENCIL_STRENGTH_MIN, 1.0f);
        }
 }

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to