[Bf-blender-cvs] [3121619] temp-modifier-deltamush-experimental: Double the strength of length-weight smoothing
Campbell Barton
noreply at git.blender.org
Tue Mar 31 00:48:03 CEST 2015
Commit: 3121619a7479599d5680121edcd73442c81e14aa
Author: Campbell Barton
Date: Tue Mar 31 09:47:02 2015 +1100
Branches: temp-modifier-deltamush-experimental
https://developer.blender.org/rB3121619a7479599d5680121edcd73442c81e14aa
Double the strength of length-weight smoothing
Generally this has the same effect as simple-smooth at 1.0
===================================================================
M source/blender/modifiers/intern/MOD_correctivesmooth.c
===================================================================
diff --git a/source/blender/modifiers/intern/MOD_correctivesmooth.c b/source/blender/modifiers/intern/MOD_correctivesmooth.c
index f1af481..9600050 100644
--- a/source/blender/modifiers/intern/MOD_correctivesmooth.c
+++ b/source/blender/modifiers/intern/MOD_correctivesmooth.c
@@ -267,7 +267,10 @@ static void smooth_iter__length_weight(
{
const float eps = FLT_EPSILON * 10.0f;
const unsigned int numEdges = (unsigned int)dm->getNumEdges(dm);
- const float lambda = csmd->lambda;
+ /* WARNING: the way this smoothing method works,
+ * its approx half as strong as the simple smoothing method,
+ * and 2.0 rarely spikes, so double the value for consistent behavior. */
+ const float lambda = csmd->lambda * 2.0f;
const MEdge *edges = dm->getEdgeArray(dm);
float *vertex_edge_count;
unsigned int i;
More information about the Bf-blender-cvs
mailing list