AR与Unity3D

时间:2018-03-22 19:07:25

标签: unity3d augmented-reality vuforia arkit arcore

我是这个网站上的新手,我正在写作,因为我对RA和使用的不同平台感到有点迷失。

总而言之,我将不得不在一个统一的应用程序上工作,它允许将3d模型的工业机器放在一个真正的空工厂中。

首先,我想知道哪个是最好的框架。在我学习期间,我不得不与Tango合作,但谷歌停止了这个项目,所有的文档似乎都消失了。所以我还有很多其他的选择,比如vuforia,arcore,arkit等等。

我想回答这个问题,我必须确定如何继续完成这项工作,将每台机器正确放置在现实世界中。这些是我在互联网上找到的方法:

  • 使用GPS坐标放置对象。
  • 由于空工厂的图像识别,放置物体。
  • 通过触摸我们要放置它的屏幕将对象放在房间中,然后允许用户翻译3D对象以将其准确放置在他想要的位置。

由于我是学生,而且我是RA的新手,我希望能够获得最佳使用方法的帮助,然后使用哪种框架。

谢谢!

安托

1 个答案:

答案 0 :(得分:1)

将已经拥有模型的对象放置在现实世界的表面上是增强现实的介绍示例。

对于室内,您通常不需要GPS。必须将图像带入空工厂以显示您的对象是一种糟糕的用户体验。你想要的是类似于3D查看器程序的无标记AR,例如在Android和iOS上的GLTF查看器应用程序(我帮助编写),允许用户将3d对象放入真实空间。

如果您想使用无标记AR,您可以使用Unity的内置AR支持,该支持依赖于ARKit / ARCore。您还可以使用位于ARKit和ARCore之上的框架,这样您就不必担心没有这些库的手机。

使用这样的框架,您可以限制对象比例,并且只允许用户在将对象放在表面上时旋转对象。这允许用户在工厂中尝试不同的机器放置。

披露:我为一家名为8th Wall的公司工作并帮助创建了这样一个堆栈。

另一个选择是不用担心框架并使用Apple https://developer.apple.com/documentation/arkit/building_your_first_ar_experience提供的示例程序和Google https://developers.google.com/ar/develop/unity/guides/hello-ar-sample提供的示例程序。您必须创建两次应用程序,但您可以了解有关每个平台功能的更多信息。