Hallo zusammen.
Ich versuche gerade eine akzeptable Physik für meinen Anhänger zu schreiben.
Naja, "Physik" darf man das nicht nennen. Leider steht mir keine Physik-Bibliothek zu Verfügung.
Die Besonderheit am Game ist: Nicht das Fahrzeug bewegt sich, sondern die Umgebung. Ich habe mich dafür entschieden, um eine endlose Welt zu erstellt.
Im Prinzip fährt das Fahrzeug in eine endlos wiederholende Umgebung voller Bäume, etc.
Die "Physik" des Fahrzeuges funktioniert auch ganz gut. Doch was den Anhänger betrifft, bin ich etwas ratlos.
Auch wenn das Fahrzeug 4 Räder hat (Anhänger 2 Räder parallel), handelt es sich um eine Fahrrad Physik. Und das ist für mich völlig ausreichend.
Ich habe mal versucht den Anhänger Winkel mittels Low-Pass anzugleichen. Es sieht nicht schlecht aus. Doch das ist einfach nicht die richtige Lösung. Wenn man genau hinsieht, wird der Anhänger oft geschoben, statt gezogen.
trailerAngle += (angle_diff(tractorAngle, trailerAngle ) * tractorSpeed) / 400;
Man beachte: Das Fahrzeug bewegt sich nicht wirklich. Sondern die Umgebung. Dennoch hat das Fahrzeug folgende Variablen: Angle und Speed.
(Siehe Bild im Anhang)
Wäre echt nett, wenn mir jemand dabei helfen könnte.
Update: Möglicherweise könnte mir die Tractrix Curve weiterhelfen. Doch ich hab kein Plan wie. (Umsetzung)