From f73b3178f7667c06bbc30499e2e449b4e386b155 Mon Sep 17 00:00:00 2001 From: Alexander Gavrilov Date: Sun, 14 Apr 2019 20:30:33 +0300 Subject: Fix T63599: fix the zero ease hack for the B-Bone end matrix. Negate the second derivative, because it's effectively stepping back. --- source/blender/blenkernel/intern/armature.c | 1 + 1 file changed, 1 insertion(+) (limited to 'source/blender/blenkernel') diff --git a/source/blender/blenkernel/intern/armature.c b/source/blender/blenkernel/intern/armature.c index 890a62351c1..1b9e6dcdbc4 100644 --- a/source/blender/blenkernel/intern/armature.c +++ b/source/blender/blenkernel/intern/armature.c @@ -862,6 +862,7 @@ int BKE_pchan_bbone_spline_compute(BBoneSplineParameters *param, const bool for_ make_bbone_spline_matrix(param, scalemats, cur, axis, roll, scalefac, result_array[a].mat); } + negate_v3(bezt_deriv2[1]); ease_handle_axis(bezt_deriv1[2], bezt_deriv2[1], axis); make_bbone_spline_matrix(param, scalemats, bezt_controls[3], axis, roll2, param->scaleOut, result_array[param->segments].mat); } -- cgit v1.2.3