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

Reply via email to