Also ich habe inzwischen folgendes gemacht:
valt ist die aktuelle Geschwindigkeit. Erhöhe ich den Schub vschub bspw. auf 5 und die Richtung des Raumschiffs ist (1,0,0), so soll sich valt an (5,0,0) annähern und langsamer werden, je näher es dran ist. (Wie beim Auto: je schneller desto weniger Beschleunigung) Ich berechne das so:
valt = valt + (t * (vschub - valt) * 20%)
Durch die 20% wird eine Annäherung bewirkt: Je weiter die Geschwindigkeitsvektoren auseinander sind, desto höher die Beschleunigung, je näher sie zusammen sind desto niedriger.
Das funktioniert so weit auch sehr gut. Nur wie pflanze ich da jetzt die Gravitation ein?
Wenn ich
vGravitation = (0,-5,0)
valt = valt + (t * (vschub - valt) * 20%) + vGravitation
berechne und der Schub ist 0, dann wird der y-Wert von valt immer kleiner und bleibt irgendwann stehen, abhängig welchen wert die 20% haben. Je größer die Prozentzahl, desto kleiner wird der y-Wert. Ich will es aber unabhängig davon einstellen können... Ne Idee?