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:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user