Интерполяция - промежуточное значение между двумя значениями в процентном соотношении. По умолчанию подразумевается линейная (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);
```