Transitioning - Done!

This commit is contained in:
2021-01-30 15:43:16 +08:00
parent 76edfff94f
commit 53c23effe5
3 changed files with 59 additions and 5 deletions

View File

@@ -3,7 +3,7 @@ using static UnityEngine.Mathf;
public static class FunctionLibrary
{
public delegate Vector3 Function(float u, float v, float y);
public delegate Vector3 Function(float u, float v, float t);
public enum FunctionName { Wave, MultiWave, Ripple, Sphere, Torus }
@@ -84,4 +84,9 @@ public static class FunctionLibrary
p.z = s * Cos(PI * u);
return p;
}
public static Vector3 Morph(float u, float v, float t, Function from, Function to, float progress)
{
return Vector3.LerpUnclamped(from(u, v, t), to(u, v, t), SmoothStep(0.0f, 1.0f, progress));
}
}