查看: 1313|回复: 2

单个viewer中 两个独立的相机 如何实现?

[复制链接]

该用户从未签到

发表于 2012-3-15 15:54:47 | 显示全部楼层 |阅读模式
              现在项目里遇到一个问题 ,针对同一个场景数据,需要在一个场景里地形漫游,另一个场景里显示指定位置的断面。两个窗口视图的浏览漫游要求独立。
              现在不知道该采用CompositeViewer还是Viewer :
              采用CompositeViewer,对两个view设置设置同意场景数据,但是渲染的时候速度会很慢。因为两个view都设置了分页数据库的处理。
               采用在单个viewer中添加两个相机的话,渲染的速度会提高,但是选定操作器之后,两个窗口里的模型移动和旋转变化效果都一致, 后来对断面的视图窗口设置了 setAllowEventFocus(false) 和 setReferenceFrame(osg::Transform::ABSOLUTE_RF),但是在 断面的视图窗口里进行鼠标操作的时候 仍然会影像主视图的窗口,有没有可能  也为这俩视图的漫游做独立的处理??

             或者说 在这种情况下,结合大家的项目和研究,恳请各位建议下这里需要采用什么方案会更好??

该用户从未签到

发表于 2012-3-16 09:46:04 | 显示全部楼层
CompositeViewer是最合适的,不会因为您说的问题而导致速度变慢。如果您感到效率低,那么是自己的调度策略没做好

该用户从未签到

 楼主| 发表于 2012-3-22 10:40:50 | 显示全部楼层
嗯 明白了  谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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