查看: 1955|回复: 11

视点姿态和模型姿态互换

[复制链接]

该用户从未签到

发表于 2013-9-24 08:26:41 | 显示全部楼层 |阅读模式
我想实现 视口的姿态和飞机模型的姿态 互换 怎么搞啊  类似极品飞车的 第一人称和第三人称   求指导 谢谢

该用户从未签到

 楼主| 发表于 2013-9-24 08:55:14 | 显示全部楼层
在osgEarth的漫游器里实现
用当前视口姿态设置飞机姿态 用的csn->getEllipsoidModel()->computeLocalToWorldTransformFromLatLongHeight
但是不知道  怎么获得飞机姿态来设置当前视口姿态  求指导啊
飞机是放在矩阵变换节点里的

该用户从未签到

发表于 2013-9-24 09:19:31 | 显示全部楼层
视口姿态??

该用户从未签到

 楼主| 发表于 2013-9-24 09:51:02 | 显示全部楼层
liuzhiyu123 发表于 2013-9-24 09:19
视口姿态??

就是当前视口的 位置 和朝向  让飞机也在这个位置 朝着这个方向  然后让视口跟踪飞机尾部

该用户从未签到

发表于 2013-9-24 15:13:27 | 显示全部楼层
rotate * trans

该用户从未签到

 楼主| 发表于 2013-9-24 17:19:53 | 显示全部楼层
liuzhiyu123 发表于 2013-9-24 15:13
rotate * trans

请说的具体一点啊  是调用飞机的矩阵变换节点的函数来设置?  

该用户从未签到

发表于 2013-9-24 17:21:29 | 显示全部楼层
肯定是设置飞机啊 不是飞机跟随视口么

该用户从未签到

 楼主| 发表于 2013-9-24 17:25:16 | 显示全部楼层
liuzhiyu123 发表于 2013-9-24 17:21
肯定是设置飞机啊 不是飞机跟随视口么

是视口跟随飞机。 按键控制飞机模型移动和旋转  让视口跟随飞机尾部

该用户从未签到

发表于 2014-1-27 10:47:28 | 显示全部楼层
我也碰到了这问题,求解,有没有哪儿大神详细解释下该怎么做啊

该用户从未签到

 楼主| 发表于 2014-2-10 11:36:59 | 显示全部楼层
就是那个胖子 发表于 2014-1-27 10:47
我也碰到了这问题,求解,有没有哪儿大神详细解释下该怎么做啊

我最后解决的办法是 在自己定义的漫游器里 setByMatrix(飞机的矩阵)  就可以了

该用户从未签到

发表于 2014-2-14 11:23:19 | 显示全部楼层
一大波蓝猫 发表于 2014-2-10 11:36
我最后解决的办法是 在自己定义的漫游器里 setByMatrix(飞机的矩阵)  就可以了

能具体说下或贴下代码吗?谢谢了

该用户从未签到

 楼主| 发表于 2014-2-20 13:55:51 | 显示全部楼层
就是那个胖子 发表于 2014-2-14 11:23
能具体说下或贴下代码吗?谢谢了

就是这一行啊。。setByMatrix这个函数就可以 参数是飞机的矩阵
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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