查看: 1353|回复: 6

TrackBallManipulator相关问题

[复制链接]

该用户从未签到

发表于 2013-4-12 00:52:36 | 显示全部楼层 |阅读模式
大家好,我编译example中的例子osgstereoimage,并通过加载数据dog_left_eye.jpg和dog_right_eye.jpg,成功出线了立体的狗,但是这个操作时被限制的,它自己定义了一个EventHandle的类,并重载了handl()函数,其实就是对鼠标的move进行了响应。然后我为了更多的操作,加入了TrackBallManipulator漫游器,然后场景就发上了如下变化。两种相机都是采用的透视投影方式(ProjectionMatrixAsPerspective),请问有没有哪位知道问题出在什么地方?先谢谢了
狗1.png 狗2.png

该用户从未签到

发表于 2013-4-12 07:59:15 | 显示全部楼层
两个相机?我没有看到哪里有两个相机

该用户从未签到

发表于 2013-4-12 10:46:24 | 显示全部楼层
Trackball默认是自己计算合适的观察角度的,即整个场景的包围体做观察距离。所以这里没什么问题,只是您改变了观察的方向而已

该用户从未签到

 楼主| 发表于 2013-4-17 19:29:39 | 显示全部楼层
array 发表于 2013-4-12 10:46
Trackball默认是自己计算合适的观察角度的,即整个场景的包围体做观察距离。所以这里没什么问题,只是您改变 ...

谢谢王老师,您说的没错,两个场景只是观察角度不同,其实都是弧面的,我想进一步问下:如果我想把这个弧面“铺平”,这个是由谁来决定的呢?
谢谢您

该用户从未签到

发表于 2013-4-18 07:40:49 | 显示全部楼层
qiulinyao 发表于 2013-4-17 19:29
谢谢王老师,您说的没错,两个场景只是观察角度不同,其实都是弧面的,我想进一步问下:如果我想把这个弧 ...

Demo实现的源码里面可以修改

该用户从未签到

 楼主| 发表于 2013-4-18 09:00:28 | 显示全部楼层
liuzhiyu123 发表于 2013-4-18 07:40
Demo实现的源码里面可以修改

请问能不能具体说下,我现在没搞清楚这个效果是跟什么相关的,相机?投影方式?请版主指教。

该用户从未签到

发表于 2013-4-18 09:02:59 | 显示全部楼层
qiulinyao 发表于 2013-4-18 09:00
请问能不能具体说下,我现在没搞清楚这个效果是跟什么相关的,相机?投影方式?请版主指教。

就在这个函数中 createSectorForImage
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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