|
漫游器设置tm->setTrackNode(ship1);
const osg::BoundingSphere& boundingSphere=ship1->getBound()
我想设置视角在ship1的船舱位置,
我错误的做法如下:
用这个dir = osg::Vec3d(0, 1,-0.33);
tm->setHomePosition(boundingSphere._center+dir*(-40),
boundingSphere._center,
tm->getUpVector(osg::Matrix::identity()),false);
但是这个(0, 1,-0.33)向量是朝着下的,用(0,-1,0),视点的高度又不够
我想在boundingSphere._center的一定高度平视前方.
但是用另一个外接球bs=boundingSphere._center+osg::vec3f(0,0,20);这样不行.
求指教啊. |
|