AR与Unity3D
AR with Unity3D
我是这个网站的新手,我写这篇文章是因为我对 RA 和要使用的不同平台有点迷茫。
总而言之,我将不得不开发一个具有统一性的应用程序,它允许将工业机器的 3d 模型放在一个真正的空工厂中。
所以首先我想知道哪个是最好的框架。在学习期间,我不得不使用 Tango,但 google 停止了该项目,所有文档似乎都消失了。所以我还有很多其他选择,比如 vuforia、arcore、arkit 等等。
我认为要回答这个问题,我必须确定我将如何着手完成这项工作,将每台机器正确放置在现实世界中。这些是我在网上找到的方法:
- 使用 GPS 坐标放置对象。
- 感谢空厂的图像识别,放置物体
- 通过触摸屏幕将物体放置在房间中我们想要放置的位置,然后允许用户平移 3D 物体以将其准确放置在他想要的位置。
由于我是一名学生,而且我在 RA 方面还很陌生,如果能就最佳使用方法以及使用哪个框架提供一些帮助,我将不胜感激。
谢谢!
安托万
将您已有模型的对象放置在现实世界的表面上是增强现实的入门示例。
对于室内,您通常不需要 GPS。必须将图像带入空工厂以显示您的对象是一种糟糕的用户体验。你想要的是 marker-less 类似于 3D 查看器程序的 AR,例如Android 和 iOS 上的 GLTF 查看器应用程序(我帮助编写),您允许用户将 3d 对象放入真实的 space.
如果你想使用 marker-less AR,你可以使用 Unity 的 built-in AR 支持,它依赖于 ARKit / ARCore。您还可以使用位于 ARKit 和 ARCore 之上的框架,这样您就不必担心没有这些库的手机。
使用这样的框架,您可以限制对象的比例,并且只允许用户在将对象放在表面上时旋转对象。这允许用户在工厂中尝试不同的机器放置方式。
披露:我为一家名为 8th Wall 的公司工作并帮助创建了这样一个堆栈。
另一种选择是不用担心框架,使用 Apple 提供的示例程序 https://developer.apple.com/documentation/arkit/building_your_first_ar_experience and the example program provided by Google https://developers.google.com/ar/develop/unity/guides/hello-ar-sample。您必须创建应用程序两次,但您可以了解有关每个平台功能的更多信息。
我是这个网站的新手,我写这篇文章是因为我对 RA 和要使用的不同平台有点迷茫。
总而言之,我将不得不开发一个具有统一性的应用程序,它允许将工业机器的 3d 模型放在一个真正的空工厂中。
所以首先我想知道哪个是最好的框架。在学习期间,我不得不使用 Tango,但 google 停止了该项目,所有文档似乎都消失了。所以我还有很多其他选择,比如 vuforia、arcore、arkit 等等。
我认为要回答这个问题,我必须确定我将如何着手完成这项工作,将每台机器正确放置在现实世界中。这些是我在网上找到的方法:
- 使用 GPS 坐标放置对象。
- 感谢空厂的图像识别,放置物体
- 通过触摸屏幕将物体放置在房间中我们想要放置的位置,然后允许用户平移 3D 物体以将其准确放置在他想要的位置。
由于我是一名学生,而且我在 RA 方面还很陌生,如果能就最佳使用方法以及使用哪个框架提供一些帮助,我将不胜感激。
谢谢!
安托万
将您已有模型的对象放置在现实世界的表面上是增强现实的入门示例。
对于室内,您通常不需要 GPS。必须将图像带入空工厂以显示您的对象是一种糟糕的用户体验。你想要的是 marker-less 类似于 3D 查看器程序的 AR,例如Android 和 iOS 上的 GLTF 查看器应用程序(我帮助编写),您允许用户将 3d 对象放入真实的 space.
如果你想使用 marker-less AR,你可以使用 Unity 的 built-in AR 支持,它依赖于 ARKit / ARCore。您还可以使用位于 ARKit 和 ARCore 之上的框架,这样您就不必担心没有这些库的手机。
使用这样的框架,您可以限制对象的比例,并且只允许用户在将对象放在表面上时旋转对象。这允许用户在工厂中尝试不同的机器放置方式。
披露:我为一家名为 8th Wall 的公司工作并帮助创建了这样一个堆栈。
另一种选择是不用担心框架,使用 Apple 提供的示例程序 https://developer.apple.com/documentation/arkit/building_your_first_ar_experience and the example program provided by Google https://developers.google.com/ar/develop/unity/guides/hello-ar-sample。您必须创建应用程序两次,但您可以了解有关每个平台功能的更多信息。