Математика и физика › Переходы, случайность, числа
Интерполяция: lerp, smoothstep и remap
Нужно знать заранее: Векторы: стрелки, которые складывают
Интерполяция — это ответ на вопрос «что между»: между двумя цветами, двумя точками, двумя положениями двери. Разберём lerp как «пройти долю пути», обратный ход от числа к доле, перевод из одного диапазона в другой, мягкий smoothstep и кривые плавности, а ещё ловушку, в которую попадает почти каждая камера, которая догоняет игрока.
Зачем это
Игра всё время переходит от одного к другому: дверь открывается, день сменяется вечером, мох переходит в камень, камера догоняет героя. Если перескочить сразу, глаз видит рывок. Промежуточные значения почти всегда считают одними и теми же простыми формулами: lerp, обратный lerp, remap, smoothstep и сглаживание к цели. Их и разберём.
Здесь пригодится урок про векторы. С lerp ты встречался в уроке про цвет как со смешиванием по маске, а здесь увидишь, почему он так устроен и что из него растёт.