增强现实发展,从哪里开始?

时间:2016-01-25 01:54:26

标签: gps geolocation augmented-reality

我想做一个关于增强现实地理定位的最后一年项目, 请告诉我,从哪里开始? 要学什么技术? 什么是开发此类应用程序的招聘?

4 个答案:

答案 0 :(得分:2)

如果您想执行地理定位并使用GPS,我建议您不要使用Unity。它的任意坐标系统可能有点令人困惑,并且难以使用足够可靠的GPS制作应用程序。

对于增强现实,你不能使用像Oculus Rift或Google Cardboard这样的东西,因为它们是虚拟现实耳机,无法让用户看到现实世界。增强现实外设是像微软Hololens或谷歌眼镜这样的东西,它们都不是商业上可用的,但有廉价的仿制品。 AR当然也可以在任何移动设备上使用,因为它们都内置了摄像头,并且芯片功能强大,足以处理所有跟踪数据。

至于制作一个真正的应用程序,你可以做的最好的事情是去。分析您的市场,看看差距在哪里。如果你想为不是跨平台的特定操作系统制作应用程序,我建议你学习一些Objbective-C(适用于iOS)或Java(适用于Android),如果你还不知道的话。

对于跨平台,我会说像Xamarin这样的东西对于在两个主要操作系统上制作应用程序都很有用,它最近由微软免费提供,你可以在C#中创建一个适用于所有设备的应用程序。 / p>

对于增强现实本身,有一些可用于您的目的的框架。像Kudan,Vuforia,Wikitude等等。其中一些提供免费版本的软件。您可以使用它们来处理事物的所有跟踪和投影方面,这样您就不必去创建自己的AR引擎了。

最好的办法是坐下几分钟或几个小时,然后想想你要做什么。找出你想要最终结果的样子,然后向后工作并思考实现这一目标的最佳方法。最终,您将获得您想要使用的语言和引擎,让您的生活变得尽可能轻松,然后您就可以开始在线学习并将您的应用程序推向世界。

答案 1 :(得分:1)

您可以在Android上查看我的基于地理位置的增强现实解决方案的教程:https://www.netguru.co/blog/augmented-reality-mobile-android 我已经介绍了基础知识以及如何从简单的实现开始。

答案 2 :(得分:0)

一个好的起点是问自己几个问题:

  • 您计划使用哪种类型的设备(oculus rift,google纸板,Microsoft Hololens,网络等)?
  • 增强现实在Web上下文和应用程序上下文中都是可实现的。你想去哪条路线?

根据这些问题,如果您选择基于设备执行普通应用程序,那么根据设备(Oculus Rift,Google Cardboard,Microsoft Hololens),您需要获取他们的特定开发人员工具包并学习如何使用文档开发应用程序。对于Oculus rift和Microsoft Hololens,您需要相应的耳机以便制作应用程序,但如果是谷歌纸板,您只需要具有良好处理能力的手机。

还有另一种方法可以处理增强现实应用程序,即使用一些令人惊叹的javascript库(如Awe.js,Three.js和JSARToolkit)进行Web应用程序。

您可以谷歌了解它们并了解更多信息。

答案 3 :(得分:0)

学习增强现实的一种更容易学习的方法是Project Tango。 最后我检查了设备大约500美元,你可以使用免费版的Unity + Project Tango的免费插件: https://developers.google.com/project-tango/

您选择哪种硬件我建议您查看Unity3D,因为它似乎是目前AR / VR的首选平台。还有其他选择......这只是基于它支持的所有平台提供最大的灵活性。

附注:我与Project Tango没有任何关系,而且我实际上是在另一个平台上工作......但目前还无法访问。