|
按照杨化斌书上的例子,实现了按下f键,路径漫游,可是怎么也退出不了!总是不停的漫游。请问各位,如何退出漫游,并且可以继续操作整个对象,比如左键旋转地板,右键缩放等。
if(ea.getKey()=='f' || ea.getKey()=='F')
{
//启动漫游(可以在这保存下操纵器,漫游完毕可以返回原来状态
if(viewer)
{
SCameraManipulator =viewer->getCameraManipulator();
if(_points->size()>0)
{
osg::ref_ptr<osgGA::AnimationPathManipulator>apm=new osgGA::AnimationPathManipulator;
apm->setAnimationPath(createPath());
viewer->setCameraManipulator(apm);
}
}
} |
|