Fix for [#25797] Hair partcle crash when vertexgroup length enabled

* Rounding errors could give vgroup weights of slightly over 1.0 to particles in some cases.
This commit is contained in:
Janne Karhu
2011-01-26 13:02:47 +00:00
parent c7ea17bb92
commit 307c10486d

View File

@@ -1001,6 +1001,8 @@ static float interpolate_particle_value(float v1, float v2, float v3, float v4,
value= w[0]*v1 + w[1]*v2 + w[2]*v3;
if(four)
value += w[3]*v4;
CLAMP(value, 0.f, 1.f);
return value;
}