Hallo
Ich habe eine Kapsel um meine Kamera herum als Kollisionsobjekt. Ich frage nun erst die Velocity der Kapsel ab rechne dann noch meine Bewegung zu x und z, und setzte dann wieder meine Velocity:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
|
Vector3 a;
NewtonBodyGetVelocity(b,a);
...
m_vMove.x = m_vCameraMoveDirection.x * m_fMove;
m_vMove.z = m_vCameraMoveDirection.z * m_fMove;
m_vMove.y = a.y;
NewtonBodySetVelocity(b,m_vMove);
|
Das GetVelocity brauche ich nur für die Y Achse. Jetzt ist natürlich relativ logisch, dass wenn ich gegen eine Wand laufe und weiter meine "Vorwärtstaste" gedrückt halte das Objekt anfängt zu "Zittern". Das ist etwas unschön...
Ebenso springt es nach oben. Nun mein Frage: Wie kann ich dieses "Zittern" und springen unterdrüclen? Springen dachte ich schon an ein Joint, aber wie mache ich das "Zittern" "weg"?
Habe schon Newtontutorials durchgelesen, werde aber nicht ganz schlau dadraus wie die diese "Zittern" unterdrücken.
Danke im Voraus.
MfG