Schwankende Kamera beim Gehen


7

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?


1
Es ist normalerweise nur eine Sinuswelle, sehen Sie sich das an: stackoverflow.com/questions/6077652/swinging-bobbing-camera
bandrewk

1
Eine Alternative wäre die Erziehung einer Kamera zu einem manipulierten Charakter. Augenknochen. Die Bewegung der Kamera folgt dann der Bewegung des Charakters. Natürlich ist es einfacher, nur Sinuswellen zu verwenden und zu berechnen.
Exilyth

@sarahm. Da in meinem Spiel noch keine Charakteranimationen implementiert sind, kann ich das jetzt nicht tun. Aber das möchte ich eines Tages umsetzen.
Danijar


Antworten:


9

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.

Geben Sie hier die Bildbeschreibung ein

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.

Geben Sie hier die Bildbeschreibung ein

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:

translation( A * cos(d + pi/2), B * sin(pi/2 - 2*d), 0 )

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 .

Geben Sie hier die Bildbeschreibung ein


2
Fantastische Visualisierungen! +1
Gerstmann
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.