Normal Blending Curve BugFix
This commit is contained in:
parent
afdf5e115f
commit
fe2460239f
|
@ -496,7 +496,7 @@ namespace Rokojori
|
||||||
for ( int i = 0; i < normals.Count; i++ )
|
for ( int i = 0; i < normals.Count; i++ )
|
||||||
{
|
{
|
||||||
var yPositionAmount = MathX.RemapClamped( vertices[ i ].Y, startY, endY, 0, 1 );
|
var yPositionAmount = MathX.RemapClamped( vertices[ i ].Y, startY, endY, 0, 1 );
|
||||||
var blendAmount = curve.Sample( yPositionAmount ) * amount;
|
var blendAmount = ( curve == null ? 1f : curve.Sample( yPositionAmount ) ) * amount;
|
||||||
blendAmount = MathX.Clamp01( blendAmount );
|
blendAmount = MathX.Clamp01( blendAmount );
|
||||||
normals[ i ] = Math3D.BlendNormals( normals[ i ], direction, blendAmount );
|
normals[ i ] = Math3D.BlendNormals( normals[ i ], direction, blendAmount );
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue