查看: 2494|回复: 2

求例子:我想要一个在View中ZoomIn/ZoomOut/Pan的例子

[复制链接]

该用户从未签到

发表于 2009-2-2 11:13:34 | 显示全部楼层 |阅读模式
如题.
新学OSG。目前已经可以打开osg文件 显示场景。我想加入ZoomIn/ZoomOut/Pan的功能。但是不知道从那里下手。
期望有人可以给一点提示.比如在OSG中是如何表达这个概念的? 使用哪几个类?要是就源代码级别的例子就太感谢了!

该用户从未签到

发表于 2009-2-2 13:01:30 | 显示全部楼层
在osgviewer显示场景之后,使用鼠标键拖动就可以实现场景平移、旋转、缩放等诸多功能,其基本原理就是摄像机观察矩阵和投影矩阵的变化。可以参看osgGA::TrackballManipulator的源代码以获取更多信息。

该用户从未签到

 楼主| 发表于 2009-2-3 00:50:12 | 显示全部楼层
感谢..
研究中...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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