Как сделать так, чтобы гладкая камера следовала алгоритму?

Я делаю игру с LibGDX (Java).

Мне нужна камера, чтобы следить за быстро движущимся персонажем. Самый простой способ сделать это, просто написать это:

this.getCamera().position.set(obj.x, obj.y, 0);

Но есть ли алгоритм, чтобы сделать это более гладким? Например, когда камера не такая уж строгая и всегда немного опаздывает: персонаж быстро движется вправо, камера следует с небольшой задержкой или, если вы вдруг оказались где-то далеко, камера не делаетt мгновенно телепортируется, но движется с максимальной скоростью, когда подходит ближе, он немного замедляется и снова находит вас.

Есть ли какие-нибудь библиотеки libgdx, которые это делают, или у кого-то был такой опыт? "

Ответы на вопрос(2)

Ваш ответ на вопрос