Linearly interpolates between two values.
Start value.
End value.
Interpolation factor ([0, 1] interpolates; values outside extrapolate).
[0, 1]
The floating-point linear blend of a and b.
a
b
Returns the corresponding endpoint exactly at t = 0 or t = 1. For finite endpoints, interpolation avoids overflow from subtracting opposite-sign extremes. Extrapolated results can overflow; other non-finite inputs follow JavaScript arithmetic.
t = 0
t = 1
lerp(0, 10, 0.25); // 2.5lerp(0, 10, 1.5); // 15 Copy
lerp(0, 10, 0.25); // 2.5lerp(0, 10, 1.5); // 15
Linearly interpolates between two values.