查看: 1739|回复: 3

漫游器的问题

[复制链接]

该用户从未签到

发表于 2009-7-31 18:12:38 | 显示全部楼层 |阅读模式
在尝试制作一个漫游器,希望在用鼠标拖动的时候,能有GoogelEarth那样的效果,即拖动鼠标时,指针对应的位置不会发生变化。就像是抓住了屏幕上的东西在拖一样。如图1红框中按下鼠标,经过拖动后到图2的红框位置,但鼠标指向的东西没有变。
刚开始学OSG,望各位高手赐教~~~
图1.JPG
图2.JPG

该用户从未签到

发表于 2009-7-31 18:45:57 | 显示全部楼层
轨迹球技术,也就是Arcball,这在图形学领域是一个很值得研究的话题,目前提出的成熟算法有4-5种,OSG采取的应该是比较基础的一种,也就是TrackballManipulator的做法

该用户从未签到

 楼主| 发表于 2009-7-31 19:15:35 | 显示全部楼层
TrackballManipulator好像不能达到GoogleEarth的那种样子,鼠标左键拖动以后,那个鼠标看上去就不在点下去的那个地方了~~

该用户从未签到

发表于 2009-7-31 20:29:08 | 显示全部楼层
可以自己实时计算并改变t0.x-t1.x的差值,因为离得越近,这个差值对Arcball的影响也就越小。GoogleEarth采用的也是Arcball漫游技术
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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