Tworzę grę z LibGDX (Java).Jak wykonać płynny algorytm śledzenia kamery?
Potrzebuję aparatu, aby śledził szybko poruszającą się postać. Najprostszym sposobem na to jest po prostu napisać to:
this.getCamera().position.set(obj.x, obj.y, 0);
Ale jest jakiś algorytm, aby to bardziej gładka? Podobnie jak wtedy, gdy kamera nie jest tak surowa i zawsze jest trochę za późno: postać idzie szybko w prawo, kamera podąża z niewielkim opóźnieniem, lub jeśli nagle pojawi się gdzieś daleko, kamera nie teleportuje się natychmiast, ale podróżuje z maksymalną prędkością, kiedy podchodzi bliżej, zwalnia i odnajduje cię ponownie.
Czy są jakieś biblioteki libgdx, które robią to lub ktoś ma takie doświadczenie?
"* Ale czy istnieje algorytm, który uczyniłby to bardziej płynnym? *" Czy wypróbowałeś już jakieś algorytmy lub zrobiłeś wyszukiwania w Google w celu uzyskania płynnej interpolacji kamery? –
Próbowałem go na własną rękę i mam kilka przykładów pracy, ale nie podoba mi się wynik, byłem ciekawy, może być coś, co już jest wymyślone, ponieważ brzmi jak coś, czego każdy deweloper gry będzie potrzebował. Jeśli chodzi o wyszukiwanie w Google, nie jestem pewien co szukać, przynosi mnóstwo innych rzeczy. –