2009-09-14 69 views
4

增强现实,我尝试了一下与iPhone 3GS和磁传感器。从设备的顶部看北极的方向和角度非常简单。通过加速度计获取设备本身的位置也非常简单。但是,把它们放在一起应该值得我猜猜矢量计算的一些数学知识。与iPhone 3GS和UIView的

那么,我感兴趣的是一个非常简单的方式做这些计算,并将其应用到我把我的相机覆盖的UIView的。例如,我想在地平线的北极注视一个UIView。当我倾斜并旋转设备时,这也应该起作用。如果一个'变换'可以应用于UIView,那么它也会变得很好,所以它被旋转到总是显示出来。

这将需要可能使相机视场和物体坐标之间的关系,正确另一件事。如果这些在理论上完全匹配,那么当人不移动时,物体应该坚持并且总是覆盖现实中相同的物体。

任何样品?有任何想法吗?任何代码不使用OpenGL;)谢谢。

回答

5

可能要看一看ARKit

+0

很酷。这看起来很有希望。我会仔细看看它。谢谢。 – Holtwick 2009-09-15 13:50:53

+0

我看了一下,它很酷。但它仍然错过了一些计算,例如如果您将设备的角度从横向更改为纵向。但无论如何,这是一个非常好的起点。谢谢。 PS:该项目现在似乎已转移到GitHub上。在这里找到它http://github.com/zac/iphonearkit – Holtwick 2009-09-16 06:51:42

+0

AFAIK,它开始作为一个周末黑客在最近的iPhoneDevCamp。他们在如此短的时间内完成了多少成就令人印象深刻。他们主要是把它作为人们玩的起点,并帮助改善。 – Ramin 2009-09-17 16:01:12