查看: 2312|回复: 9

多路径漫游切换问题

[复制链接]

该用户从未签到

发表于 2011-3-10 11:27:25 | 显示全部楼层 |阅读模式
if(i==1)
   {
                  osg::ref_ptr<osgGA::AnimationPathManipulator> amp=new osgGA::AnimationPathManipulator("D:/Program Files/OSG1/OpenSceneGraph-Data-2.8.0/lujing1.path");
      view1->setCameraManipulator(amp.get());//漫游1
   }
   if(i==2)
   {
                osg::ref_ptr<osgGA::AnimationPathManipulator> amp=new osgGA::AnimationPathManipulator("D:/Program Files/OSG1/OpenSceneGraph-Data-2.8.0/lujing3.path");
          view1->setCameraManipulator(amp.get());//漫游2
   
   }   


程序中有两段路径漫游,在执行漫游1时,切换到漫游2,发现漫游2不是从初始点开始漫游的,好像收到了漫游1的影响,请问怎样使得两段漫游互不影响啊,谢谢

该用户从未签到

发表于 2011-3-10 11:55:34 | 显示全部楼层
这里你先定位以下位置及角度,然后执行动画漫游就可以了~~~~~~~·

该用户从未签到

发表于 2011-3-10 13:20:53 | 显示全部楼层
奥,FS的意思是这个路径漫游是相对的啊

该用户从未签到

 楼主| 发表于 2011-3-10 15:39:13 | 显示全部楼层
请问锐哥,您的意思是在录制路径漫游之前设置啊,还是在哪个地方啊,我这个lujing1.path,lujing3.path,是同一个地形,不同地区和高度的漫游路径!

该用户从未签到

发表于 2011-3-10 19:32:06 | 显示全部楼层
意思应该是把位置设定到你录制路径的地方,再开始回放

该用户从未签到

 楼主| 发表于 2011-3-10 20:42:22 | 显示全部楼层
小弟愚钝,还是不太明白,我的路径是通过选点制作的,位置和角度已经设置好了,选完点后就可以回访了啊,上面的漫游1和漫游2,是通过按钮实现的,点击一下按钮,执行漫游1,再点击一下执行漫游2,现在的问题是,首先是漫游1执行(此时漫游2没有执行),点击按钮时,发现漫游2不在原点,而是执行了一段时间了,我的愿意是,执行漫游1时,点击按钮后,漫游2从对应的原始点开始漫游,不知道我理解的或者表述的对不对,还请指教,谢谢!!!

该用户从未签到

发表于 2011-3-11 08:51:27 | 显示全部楼层
这要看您的代码是如何实现的

该用户从未签到

发表于 2012-3-22 17:02:15 | 显示全部楼层
不知楼主是否已经解决了问题,
我也遇到了同样的问题,似乎这个漫游器有记忆功能,它能够记住上次漫游播放的位置及时间点,下次播放上接着上次的继续漫游。
哪位大侠知道怎么让漫游都是起点开始?

该用户从未签到

发表于 2012-4-30 22:00:28 | 显示全部楼层
我也遇到相同问题,请问解决了吗?help

该用户从未签到

发表于 2012-4-30 22:59:20 | 显示全部楼层
路径动画中有一个时间参数,可能是这个参数影响的,调试下就知道了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表