查看: 817|回复: 3

求助!请问各位大大们osg能否根据视点视向和视角参数,来还原显示之前浏览过的场景

[复制链接]

该用户从未签到

发表于 2017-11-2 11:22:10 | 显示全部楼层 |阅读模式
如题。。
最近在做毕设。涉及到这么一个难点:已经能够获取当前视图下的视点、视向和视角数据,现在需要根据这些参数来让视图切换回之前浏览过的视图,请教各位大大们,osg可以实现这样的一个功能吗?如果可以的话,能不能教一教我大致的思路呢?先谢谢大家啦~~~

该用户从未签到

发表于 2017-11-2 13:44:04 | 显示全部楼层
可以,通过设置相机的参数就可以了,setviewmatrix函数

该用户从未签到

发表于 2017-11-2 15:24:07 | 显示全部楼层
设置照相机的参数没用,因为会在updateTraversal()被覆盖,具体可以看源码,但是你可以设置漫游器的参数的话是可以的,如果你使用的是默认的漫游器,有3个方法可以使用:setTransformation,setByInverseMatrix,还有setByMatrix

该用户从未签到

发表于 2017-11-2 15:26:50 | 显示全部楼层
可以参考我这个例子,我这个例子后面就是设置漫游器的视角http://www.cnblogs.com/tangmiao/p/7753539.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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