Skip to content

Commit 342b224

Browse files
authored
Merge pull request #2818 from Railboy/mrtk_development_distortion_fix
Distortion fix
2 parents 4ab72aa + c14dd47 commit 342b224

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Assets/MixedRealityToolkit/_Core/Utilities/Physics/Distorters/DistorterSimplex.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ public class DistorterSimplex : Distorter
1010
private readonly FastSimplexNoise noise = new FastSimplexNoise();
1111

1212
[SerializeField]
13-
private float scaleMultiplier = 10f;
13+
private float scaleMultiplier = 2f;
1414

1515
public float ScaleMultiplier
1616
{
@@ -19,7 +19,7 @@ public float ScaleMultiplier
1919
}
2020

2121
[SerializeField]
22-
private float strengthMultiplier = 0.5f;
22+
private float strengthMultiplier = 0.25f;
2323

2424
public float StrengthMultiplier
2525
{
@@ -75,9 +75,9 @@ public bool UniformScaleDistort
7575
protected override Vector3 DistortPointInternal(Vector3 point, float strength)
7676
{
7777
Vector3 scaledPoint = (point * scaleMultiplier) + axisOffset;
78-
point.x = (float)(point.x + (noise.Evaluate(scaledPoint.x, scaledPoint.y, scaledPoint.z, Time.unscaledTime * axisSpeed.x)) * axisStrength.x * strengthMultiplier);
79-
point.y = (float)(point.y + (noise.Evaluate(scaledPoint.x, scaledPoint.y, scaledPoint.z, Time.unscaledTime * axisSpeed.y)) * axisStrength.y * strengthMultiplier);
80-
point.z = (float)(point.z + (noise.Evaluate(scaledPoint.x, scaledPoint.y, scaledPoint.z, Time.unscaledTime * axisSpeed.z)) * axisStrength.z * strengthMultiplier);
78+
point.x += (float)((noise.Evaluate(scaledPoint.x, Time.unscaledTime * axisSpeed.x)) * axisStrength.x * strengthMultiplier * strength);
79+
point.y += (float)((noise.Evaluate(scaledPoint.x + scaledPoint.y, Time.unscaledTime * axisSpeed.y)) * axisStrength.y * strengthMultiplier * strength);
80+
point.z += (float)((noise.Evaluate(scaledPoint.x + scaledPoint.y + scaledPoint.z, Time.unscaledTime * axisSpeed.z)) * axisStrength.z * strengthMultiplier * strength);
8181
return point;
8282
}
8383

0 commit comments

Comments
 (0)