在Apple的增强现实示例代码“pARk”中使用四元数

时间:2012-06-07 10:22:20

标签: ios augmented-reality quaternions core-motion projection-matrix

我正在使用iOS的AR应用程序在相机视图上显示注释 - 就像我们从wikitude,junaio等所知道的那样。我是这个主题的新手,很抱歉我的愚蠢问题:)

我在这里下载了来自apple的“pARk”示例代码,以研究如何使用其他技术来显示注释,而不是使用俯仰,偏航,滚动和方位角进行复杂的计算: http://developer.apple.com/library/ios/#samplecode/pARk/Introduction/Intro.html#//apple_ref/doc/uid/DTS40011083

Apple在此示例中使用了旋转矩阵,我想将其传输,因此它使用四元数。我怎样才能做到这一点?我理解坐标到ECEF和ENU的转换......我必须改变这种转换,我认为没有(对吧?)。

我将投影矩阵(平截头体)表示为四元数时出现问题......这是不可能的,对吗?

也许有人可以给我提示,我需要改变这个例子以获得我想要的东西。

感谢所有答案!

1 个答案:

答案 0 :(得分:1)

解决了,此样本中没有实际使用四元数。如果我将旋转与旋转相乘,我只需要它们。