diff --git a/src/Demos/hangglide/GliderManipulator.cpp b/src/Demos/hangglide/GliderManipulator.cpp index a435cf4bf..bd14657e3 100644 --- a/src/Demos/hangglide/GliderManipulator.cpp +++ b/src/Demos/hangglide/GliderManipulator.cpp @@ -204,8 +204,8 @@ bool GliderManipulator::calcMovement() osg::Vec3 sv = _camera->getSideVector(); osg::Vec3 lv = _camera->getLookVector(); - float pitch = inDegrees(-dy*0.15f*dt); - float roll = inDegrees(-dx*0.1f*dt); + float pitch = inDegrees(dy*0.15f*dt); + float roll = inDegrees(dx*0.1f*dt); osg::Matrix mat; mat.makeTrans(-center); @@ -214,7 +214,7 @@ bool GliderManipulator::calcMovement() if (_yawMode==YAW_AUTOMATICALLY_WHEN_BANKED) { float bank = asinf(sv.z()); - float yaw = inRadians(-bank)*dt; + float yaw = inRadians(bank)*dt; mat *= Matrix::rotate(yaw,0.0f,0.0f,1.0f); }