查看: 1310|回复: 2

求大神赐教emanipulator抖动问题

[复制链接]

该用户从未签到

发表于 2015-11-12 22:50:58 | 显示全部楼层 |阅读模式
用了 osgEarth::Util::EarthManipulator 这样一个漫游器,然后用了setTetherNode的方法设置了镜头跟着一个节点走,但是当距离那个跟随节点近了的时候,节点周围的模型(主要就是一条线,是这个模型节点的轨迹)就开始晃动得特别厉害是为什么?谢谢赐教。我看网上有这样的说法:
“ 在使用osgEarth自带的漫游器EarthManipulator时,如果给漫游器设置一个矩阵或者给漫游器设置一个TetherNode然后再解除,然后再移动相机位置,这时计算出的Center会有一个跳跃,然后才正常,造成这个问题的原因是给漫游器设置了参考节点(通过SetNode函数)造成的,设置了参考节点后漫游器要根据参考节点重新计算Center和相机姿态等参数,在以上两种情况发生时,在重新计算Center时出现了偏差,要想避免以上两种情况下造成的移动异常,可以不让相机结合参考节点重新计算Center,即将Pan函数中的recalculateCenter注释掉即可;”

但是我没有解除过TetherNode,中间倒是用了setNode(mapNode)这个方法,但是发现注释掉setNode(mapNode)这一句话还是不管用,离近了之后还是抖动得厉害……

该用户从未签到

 楼主| 发表于 2015-11-13 09:50:55 | 显示全部楼层
对了,我的那个模型会不断的进行旋转,跟这个有关系么?

该用户从未签到

发表于 2015-12-31 10:58:34 | 显示全部楼层
遇到一样的问题,我都打算放弃节点跟随了- -
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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