Linear interpolation between two values.
Value at interpolation factor 0.
0
Value at interpolation factor 1.
1
Interpolation factor; typically in 0..1 but not clamped.
0..1
from * (1 - value) + to * value, which is exact at value 0 and 1.
from * (1 - value) + to * value
value
lerp(0, 100, 0.25); // 25lerp(0, 100, 1.5); // 150 (not clamped; extrapolates beyond 0..1) Copy
lerp(0, 100, 0.25); // 25lerp(0, 100, 1.5); // 150 (not clamped; extrapolates beyond 0..1)
Linear interpolation between two values.