Интерполяция - промежуточное значение между двумя значениями в процентном соотношении. По умолчанию подразумевается линейная (lerp - Linear intERPolation) Интерполировать - это найти значение интерполяции. ///interpolation /// f (x) /// x variable: 10, 20, 0.5f /// f result: 15 Используется в Unity для цикличного(постоянного) расчета промежуточной координаты от A до Б, чтобы плавно перемещать объект. ##### Интерполирование вектора в Unity ```csharp private void Update() { transform.position = Vector3.Lerp( _startPosition, _endPosition, _moveCurve.Evaluate(_time) ); _time += Time.deltaTime * speed; } ``` ##### Интерполирование Кватерниона в Unity transform.rotation - где мы передаем начальную ориентации targetRotation - конечную ориентацию rotationVelocityPerFrame - дробное значение от 0 до 1. ```csharp //Интерполяция. Находим промежуточное значение между ориентациями, исходя из значения в процентах (rotationVelocityPerFrame) transform.rotation = Quaternion.Slerp(transform.rotation, targetRotation, rotationVelocityPerFrame); ```