Sie können den Effekt in vielen Spielen sehen. Die Kamera schwankt oder wackelt beim Gehen ein wenig, damit sich die Bewegung realistischer anfühlt.
Ich habe eine Kamera in mein Spiel implementiert. (Wer hätte das gedacht?) Gibt es also einen gemeinsamen Ansatz, um diesen schwankenden Effekt einzubauen?
Antworten:
Das Anwenden einer Transformation auf die Welt aus der Sicht der Kamera ist der einfachste Weg.
Wenn der Charakter voranschreitet, kann die Kamera als Wagenrad ohne Holzkreis modelliert werden, wobei nur die Holzstäbchen erhalten bleiben. Diese Kurve wird Zykloide genannt.
Außerdem muss sich die Kamera bei jedem Fußschritt leicht zur einen oder anderen Seite bewegen, als ob die Holzstäbchen durch den horizontalen Abstand zwischen den beiden Beinen getrennt wären, wobei der Schwerpunkt ausgeglichen wird, damit er vertikal ausgerichtet bleibt und der Fuß den Boden berührt.
Die beiden Bewegungen aus Sicht der Kamera würden wie ein halber Kreis (oder eine Ellipse) aussehen.
Bei Annäherung der Zykloide an eine Sinuskurve wäre die Übersetzung gegeben durch:
Dabei ist d die Entfernung seit Beginn der Bewegung des Charakters. Die Bewegungsgeschwindigkeit kann durch Multiplizieren von d mit einem Faktor oder der Werte von X oder Y mit einer beliebigen Amplitude geändert werden .
quelle