Commit: 735e287271647d317942c69f23f1753ca2f2075d
Author: Alexander Gavrilov
Date: Tue Aug 29 15:23:47 2017 +0300
Branches: master
https://developer.blender.org/rB735e287271647d317942c69f23f1753ca2f2075d
Fix T48079: Maintain Volume constraint overcompensates.
The coefficient has been wrong since introduction for some reason.
Not backwards compatible, should not be merged to 2.7*.
===================================================================
M source/blender/blenkernel/intern/constraint.c
===================================================================
diff --git a/source/blender/blenkernel/intern/constraint.c
b/source/blender/blenkernel/intern/constraint.c
index c05feb7faf4..abf1c0905b5 100644
--- a/source/blender/blenkernel/intern/constraint.c
+++ b/source/blender/blenkernel/intern/constraint.c
@@ -1930,7 +1930,7 @@ static void samevolume_evaluate(bConstraint *con,
bConstraintOb *cob, ListBase *
/* calculate normalizing scale factor for non-essential values */
if (obsize[data->flag] != 0)
- fac = sqrtf(volume / obsize[data->flag]) / obsize[data->flag];
+ fac = sqrtf(volume / obsize[data->flag]);
/* apply scaling factor to the channels not being kept */
switch (data->flag) {
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs