Try better computation of heading (which might be better if the kart
is not in the xz plane).
This commit is contained in:
parent
413c062932
commit
20603a2084
@ -129,8 +129,8 @@ void Moveable::update(float dt)
|
||||
if(m_body->getInvMass()!=0)
|
||||
m_motion_state->getWorldTransform(m_transform);
|
||||
m_velocityLC = getVelocity()*m_transform.getBasis();
|
||||
Vec3 forw_vec = m_transform.getBasis().getColumn(0);
|
||||
m_heading = -atan2f(forw_vec.getZ(), forw_vec.getX());
|
||||
Vec3 forw_vec = m_transform.getBasis().getColumn(2);
|
||||
m_heading = atan2f(forw_vec.getX(), forw_vec.getZ());
|
||||
|
||||
// The pitch in hpr is in between -pi and pi. But for the camera it
|
||||
// must be restricted to -pi/2 and pi/2 - so recompute it by restricting
|
||||
|
Loading…
x
Reference in New Issue
Block a user