Для меня это была попытка найти DLL в пути, который раньше содержал Проект, но мы переместили его в новый каталог. У Решения был правильный путь к Проекту, но Visual Studio почему-то продолжал искать в старом месте.
Решение: переименуйте каждый проблемный проект - просто добавьте персонажа или что-то еще - затем переименуйте его обратно в исходное имя.
Это должно сбросить некоторый глобальный кэш некоторого вида в Visual Studio, потому что это очищает и эту проблему, и некоторые подобные, в то время как такие вещи, как Clean, не делают.
Вам нужен Кубический сплайн Эрмита :
где p0 - начальная точка, p1 - конечная точка, m0 - начальная касательная, а m1 - касательная к концу
у вас может быть линейная интерполяция и кубическая интерполяция и интерполяция между двумя функциями интерполяции.
т.е.
cubic(t) = cubic interpolation
linear(t) = linear interpolation
cubic_to_linear(t) = linear(t)*t + cubic(t)*(1-t)
linear_to_cubic(t) = cubic(t)*t + linear(t)*(1-t)
где t находится в диапазоне от 0 до 1