Gps iPhone4、iOS5网络化、多人增强现实(AR/VR)游戏。从哪里开始?

Gps iPhone4、iOS5网络化、多人增强现实(AR/VR)游戏。从哪里开始?,gps,ios5,augmented-reality,iphone-4,core-motion,Gps,Ios5,Augmented Reality,Iphone 4,Core Motion,我现在正在开发一个相当复杂的应用程序,但我刚刚得到一个非常好的利基市场想法,为iPhone开发一款AR游戏。我很想做一些初步研究,看看这是否值得。我有几天(大约4天)的时间来编写这个。这是一个现实的时间表,我正在努力完成 虽然我非常熟悉CMDeviceMotion,并且可以从GPS获取位置更新,但我认为有4个功能可能需要大量的工作: 1) 实时使用摄像头绘制增强现实控件。有没有关于如何将视图覆盖在实时摄影机提要上的好教程 2) 使应用程序在GPS接收不稳定时工作。似乎有些应用程序知道如何根据加速

我现在正在开发一个相当复杂的应用程序,但我刚刚得到一个非常好的利基市场想法,为iPhone开发一款AR游戏。我很想做一些初步研究,看看这是否值得。我有几天(大约4天)的时间来编写这个。这是一个现实的时间表,我正在努力完成

虽然我非常熟悉CMDeviceMotion,并且可以从GPS获取位置更新,但我认为有4个功能可能需要大量的工作:

1) 实时使用摄像头绘制增强现实控件。有没有关于如何将视图覆盖在实时摄影机提要上的好教程

2) 使应用程序在GPS接收不稳定时工作。似乎有些应用程序知道如何根据加速计/陀螺仪从上一个已知位置不断更新位置。我从哪里开始呢

3) 网络组件。我对多人游戏非常陌生。我有一个可以运行PHP的网站。我应该放弃我的网络想法,直到我得到一个网络服务器吗?或者有没有什么方法可以在没有基站的情况下通过3G在P2P上运行

4) 谷歌地图集成快速更新。这需要很多努力吗


如果这些问题中有任何一个过于宽泛和模糊,我很抱歉。我对这个想法非常兴奋,但在花时间在应用程序上并意识到我正在处理一项艰巨的任务之前,我想知道我在处理什么

我认为您正在处理一项艰巨的任务(尤其是多人游戏部分,您将遇到延迟/计时等问题)

对于项目中的增强现实部分,您可以看看mixare增强现实引擎。它是免费的开源软件,代码可在github上获得: 请注意,如果您的代码基于mixare,则必须使用与mixare相同的GPLv3许可证发布应用程序

祝你的项目好运

嗯,,
丹尼尔

丹尼尔,谢谢你的提醒!我看了你的视频,它们和我想要完成的非常相似,只是规模较小。我看到你正在使用Android,而我希望在iPhone上完成这个项目。在我看来,你的android上没有陀螺仪,否则旋转会更加平滑。google I/O 2011上有一些关于使用支持陀螺仪的android的视频,这对AR来说非常令人印象深刻。网络真的让我担心。在这种情况下,完全双向通信可能会对大多数3G网络造成影响。还有一个iPhone版本(使用陀螺仪)。虽然我不是它的开发人员,但请查看github上的代码!:)至于android上的gyro,我宁愿不发布任何基于它的代码,除非我有一部手机(带gyro)可以测试它。:)