iOS5如何使用CMAttitudeReferenceFrameXTrueNorthZVertical从CMAttitude获取设备方向?

时间:2012-02-25 15:13:15

标签: objective-c ios5 core-location augmented-reality core-motion

我正在支持陀螺仪的设备上构建iOS5中的增强现实游戏

我想使用CMAttitudeReferenceFrameXTrueNorthZVertical来映射设备方向,并找出设备正在查看的CLLocation。这是基于传感器融合算法的iOS5中的新方向。它应该比基于加速度计的代码更加平滑。

我看到很多iOS5之前的代码示例,这些代码使用加速度计和使用加速度计代码的旧版AR实现。要重写这样的代码,我需要了解如何将新的CMAttitude和当前位置映射到从当前位置到通过从屏幕中心绘制矢量定义的其他CLLocation 的向量中, iphone回到该参考点。

感谢您的任何提示!

1 个答案:

答案 0 :(得分:0)

查看APple pARK示例..它执行覆盖屏幕的透视变换,然后将3D坐标从您的位置投影到另一个地理位置。 https://developer.apple.com/library/ios/#samplecode/pARk/Introduction/Intro.html#//apple_ref/doc/uid/DTS40011083