查看: 1243|回复: 4

如何通过旋转矩阵求center eye up

[复制链接]

该用户从未签到

发表于 2014-1-8 13:50:49 | 显示全部楼层 |阅读模式
我从动画路径中得到某一个关键点 也就知道了此时刻 模型的位置 和 朝向  朝向是用四元数表示的 请问我想知道飞机的center eye up三个向量 应该怎么求? 谢谢!

该用户从未签到

发表于 2014-1-8 17:29:57 | 显示全部楼层
转成矩阵以后getlookat

该用户从未签到

 楼主| 发表于 2014-1-8 17:42:25 | 显示全部楼层
smash 发表于 2014-1-8 17:29
转成矩阵以后getlookat

请问怎么转矩阵?  不能光用 关键点获得的四元数转吧 它只包含方向 不包含位置啊

该用户从未签到

发表于 2014-2-13 16:14:18 | 显示全部楼层
一大波蓝猫 发表于 2014-1-8 17:42
请问怎么转矩阵?  不能光用 关键点获得的四元数转吧 它只包含方向 不包含位置啊

osg:uat qat;//已知姿态
osg::Vec3 pos;//已知位置

//构造姿态矩阵
osg::Matrix mat(qat);
mat.setTrans(pos);

//获得相机参数
osg::Vec3 eye;osg::Vec3 center;osg::Vec3 up;
mat.getLookAt(eye,center,up);

该用户从未签到

 楼主| 发表于 2014-2-20 13:54:37 | 显示全部楼层
cenfer 发表于 2014-2-13 16:14
osg:uat qat;//已知姿态
osg::Vec3 pos;//已知位置

明白了 谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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