Correct the center position for the orbit camera controller

openmw-39
Aesylwinn 9 years ago
parent 2c894acd98
commit 2903271331

@ -409,11 +409,8 @@ namespace CSVRender
{
static const int DefaultStartDistance = 10000.f;
osg::Quat rotation = getCamera()->getViewMatrix().getRotate();
osg::Vec3d position = getCamera()->getViewMatrix().getTrans();
osg::Vec3d offset = rotation * (LocalForward * DefaultStartDistance);
mCenter = position + offset;
osg::Vec3d eye, up;
getCamera()->getViewMatrixAsLookAt(eye, mCenter, up, DefaultStartDistance);
mInitialized = true;
}

Loading…
Cancel
Save