Commit: 66d19ebeb34b0bd18fac96a4d90a09014414be21
Author: Luca Rood
Date:   Thu Jan 12 14:54:43 2017 -0200
Branches: cloth-improvements
https://developer.blender.org/rB66d19ebeb34b0bd18fac96a4d90a09014414be21

Remove weird impulse scaling

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

M       source/blender/blenkernel/intern/collision.c

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

diff --git a/source/blender/blenkernel/intern/collision.c 
b/source/blender/blenkernel/intern/collision.c
index 120b444ce0..a4dfd334d6 100644
--- a/source/blender/blenkernel/intern/collision.c
+++ b/source/blender/blenkernel/intern/collision.c
@@ -307,7 +307,10 @@ static int cloth_collision_response_static ( 
ClothModifierData *clmd, CollisionM
                        /* Apply velocity stopping impulse
                         * I_c = m * v_N / 2.0
                         * no 2.0 * magrelVel normally, but looks nicer DG */
-                       impulse =  magrelVel / ( 1.0 + w1*w1 + w2*w2 + w3*w3 );
+                       /*impulse =  magrelVel / ( 1.0 + w1*w1 + w2*w2 + w3*w3 
);*/
+
+                       /* Impulse shoud be uniform throughout polygon, the 
scaling used above was wrong */
+                       impulse =  magrelVel;
 
                        VECADDMUL ( i1, collpair->normal, w1 * impulse );
                        cloth1->verts[collpair->ap1].impulse_count++;

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to