使用iPhone 3GS和UIView的增强现实

使用iPhone 3GS和UIView的增强现实,iphone,objective-c,3d,camera,augmented-reality,Iphone,Objective C,3d,Camera,Augmented Reality,我正在用iPhone3GS及其磁性传感器做一些实验。从设备顶部获取北极的航向和角度非常简单。另外,通过加速计获得设备本身的位置也很容易。但是,我想,把这些都放在一起应该会得到一些关于向量计算的数学知识 所以我感兴趣的是一种非常简单的方法来进行这些计算,并将它们应用到我放入相机覆盖图的UIView中。例如,我想固定在地平线上北极的一个视图。当我倾斜和旋转设备时,这也应该起作用。如果“变换”可以应用于UIView,使其旋转以始终显示,也会很好 需要做的另一件事可能是获得摄影机视野和对象坐标之间的正确

我正在用iPhone3GS及其磁性传感器做一些实验。从设备顶部获取北极的航向和角度非常简单。另外,通过加速计获得设备本身的位置也很容易。但是,我想,把这些都放在一起应该会得到一些关于向量计算的数学知识

所以我感兴趣的是一种非常简单的方法来进行这些计算,并将它们应用到我放入相机覆盖图的UIView中。例如,我想固定在地平线上北极的一个视图。当我倾斜和旋转设备时,这也应该起作用。如果“变换”可以应用于UIView,使其旋转以始终显示,也会很好

需要做的另一件事可能是获得摄影机视野和对象坐标之间的正确关系。如果这些在理论上完全匹配,那么在现实中,如果人不移动,那么物体应该始终粘住并覆盖相同的物体


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

可能想看看。

酷。这看起来很有希望。我会仔细看看的。谢谢。我看过了,很酷。但它仍然会遗漏一些计算,例如,如果您将设备的角度从横向更改为纵向。但无论如何,这是一个很好的起点。谢谢PS:项目现在似乎已经转移到GitHub了。在这里找到它吧,它开始于最近一次iPhoneDevCamp的周末黑客攻击。他们在如此短的时间内完成了如此多的工作,这让人印象深刻。他们把它放在那里,主要是作为人们玩游戏的起点,帮助他们做得更好。