|
osg::Matrixd mx;
mx = osg::Matrixd::lookAt(eye_init, center_init, up_init);
osgGA::TrackballManipulator * tm = (osgGA::TrackballManipulator *)view->getCameraManipulator();
tm->setByInverseMatrix(mx);
请问最后的时候为什么用setByInverseMatrix才能切换到正确的视点,按说我获得的应该不是逆矩阵才是啊。
PS,用view->getCamera()->getViewMatrixAsLookAt(eye_init, center_init, up_init);获得的视点。 |
|