tgoop.com/unsafecsharp/155
Create:
Last Update:
Last Update:
Lerp vs LerpUnclamped
Давайте сначала разберемся что такое Lerp
. Это линейная функция, которая задается двумя точками B и C (см изображение), а третье значение t
- это как значение между 0 и 1, где 0 - это B, а 1 - это C.
Таким образом получается, что перемещение по линии - это и есть lerp или интерполяция. А вот LerpUnclamped - это экстраполяция, т.е. когда мы не обрезаем значение t до 0..1.
b + (c - b) * clamp01(t);
Т.е. по сути мы сначала сдвигаем сетку координат в ноль (c - b), а потом умножаем получившийся вектор на t, а после сдвигаем получившийся вектор назад.
С Unclamped мы просто не делаем операцию clamp, тем самым можем позволить результату выходить за границы b-c.
#basics #lerp
BY Unity: Всё, что вы не знали о разработке

Share with your friend now:
tgoop.com/unsafecsharp/155