73

我很想知道,每个基于视觉的移动增强现实框架的优缺点在哪里?在哪种情况下应该决定什么?无论如何,您会选择Vuforia ,因为它是免费的并且没有品牌标识吗?其中一个框架缺少哪些重要功能?Metaio SDK的免费版本是否有限制(品牌和 Metaio 闪屏除外)?

我认为这些是支持 iOS 和 Android 的最重要的框架。我知道 metaio 不支持电影纹理和 MD2(动画)导出和 Vuforia(至少不处于基本状态)。

编辑:

  • 这是一个 3 小时的会议,回顾了市场上最好的移动 AR SDK 以及如何开始使用它们:教程:面向开发人员的 10 大增强现实 SDK

  • 您还应该查看来自 Augmented Reality Lab SL 的ARLab这有用于 AR 浏览器、图像匹配、图像跟踪、3D 引擎、虚拟按钮的不同 AR-SDK。但这不是免费的。

  • Wikiitude 的ARchitect SDK具有 Vuforia 扩展和 Blackberry 10 支持。这也可能非常有趣。

  • Layar SDK现在可用于 iOS 和 Android,带有 3D、动画、AR 视频和 QR 码扫描仪

  • DARAM也出现了一个很好的适用于 Android、iOS、Windows 8 和 Mac 的 SDK。

  • ARPA有一个 Unity-Plugin 和一个 Google Glass SDK。

  • 这是增强现实 SDK 和框架的一个很好的比较图表

  • 苹果已经收购了 Metaio。Metaio的未来不确定。(2015 年 5 月 28 日)

  • Magic Leap宣布推出适用于 Unreal 和 Unity 的增强现实开发者 SDK

  • Vuforia现在在其免费的 Starter 计划中提供了付费许可和演示无水印应用程序的能力——它现在仅在特定日期的第一个应用程序启动期间出现。这是为了支持想要在不显示水印的情况下向客户端进行演示的开发人员。(2015 年 5 月 6 日),Qualcomm 将其 Vuforia 业务出售给 PTC(2015 年 10 月 12 日)

  • ARKit iOS 11 引入了 ARKit,这是一个新框架,可让您轻松为 iPhone 和 iPad 创建无与伦比的增强现实体验。通过将数字对象和信息与您周围的环境相融合,ARKit 将应用程序带到屏幕之外,让它们以全新的方式与现实世界互动。(2017 年 6 月)

  • 8th Wall XR是世界上第一个适用于所有常用 iOS 和 Android 手机的 AR 平台,并与 ARKit 和 ARCore 无缝集成。(2017 年 8 月)

  • ARCore是谷歌对苹果 ARKit 的回应。它旨在以相对简单的方式为所有 Android 手机带来增强现实功能。它还取代了需要专用硬件才能运行的 Project Tango。

4

4 回答 4

27

我用过 D'Fusion 和 Vuforia,这是我的反馈

D'Fusion(完全沉浸式)

D'Fusion解决方案是一个跨平台工具,主要支持Web、iPhone、Android平台。主要特点如下:

  • 它更基于 UI(D'Fusion Studio 和 D'Fusion CV),并且能够通过 GUI 构建整个场景
  • 使用 LUA 实现场景智能
  • 使您能够在 D'Fusion Studio 工具中查看场景的预览
  • 独立于操作系统(一个捆绑方案适用于 Android 和 iPhone)
  • 即插即用(只需将更新的场景复制粘贴到项目中)
  • 兼容 Blender 和 Maya 导出 (OrgreMax)
  • 支持多标签和人脸跟踪
  • 支持 Unity3D
  • Android (JNI) 和 iPhone (Lib) 已经预编译

Vuforia(高通)

Vuforia 支持几乎相同的功能和平台,例如 Android 和 iPhone,但更面向代码库:

  • Vuforia 和 FastCV 工具没有 UI 界面
  • 场景智能在 Android 上使用 JNI,在 Iphone 上使用 Obj-C/C++ (.mm)
  • 它不太独立于操作系统,因为两个代码都必须完成
  • 通过代码制作 3D 对象(.h 中的顶点数组)
  • 支持多标签和人脸跟踪
  • 支持 Unity3D
  • 与 NinivehGL 3D 引擎完美配合
  • Android(JNI)和iPhone(Lib)需要重新编译
  • 跟 D'Fusion 相比,追踪更稳定,抖动更少
于 2012-10-23T15:37:31.947 回答
9

我使用过 Metaio 和 Vuforia:在我看来,Vuforia 是免费且良好的跟踪的最佳选择。这里有几点:

  1. 使用 metaio,您可以快速发展。
  2. 支持各种跟踪,例如标记、图像目标、无标记、3D 对象跟踪。
  3. 您必须分别为 iOS 和 Android 编写代码。
  4. 付费 SDK(商业许可)
  5. 您可以播放大约 100 帧的 MD2 动画。
  6. 我在跟踪中遇到了闪烁。

武福里亚

  1. 开发有点费时,但一旦你开发了一个应用程序,你就扫清了道路。
  2. 跟踪 ImageTargets、标记、视频播放、图像按钮(这不在 Metaio 中)。
  3. 您必须单独编写代码,但如果您使用 Unity,则必须编写一次。
  4. 现在 Vuforia 还提供了基于没有目标扫描的定价模型。
  5. 使用 Unity,您可以播放动画。
  6. 跟踪无闪烁。
于 2013-01-05T11:15:08.610 回答
6

我刚刚使用了 Metaio SDK Mobile 框架。该框架具有巨大的潜力,但文档非常糟糕。这高度集中于在“真实标签”前显示 3D 对象,但对于经典 AR(带有指示坐标的气泡)来说,缺少很多东西。例如,我必须实现自己的雷达,因为该框架没有提供任何功能。我用这个开发了一个应用程序的 iphone 版本,但在 Android 版本中,我知道旋转存在一些问题,并且与最近的设备有一些兼容性。问题是,在 metaio 应用程序中,所有应用程序都可以工作(而且它们也有雷达),但在框架中似乎不一样。

我不知道其他框架,但我建议您花一些时间尝试免费的框架。您可以免费试用 metaio,如果发现它适合您,然后购买付费版本。

于 2012-06-22T11:18:21.533 回答
3

Metaio 还支持在基于 HTML5 的应用程序中使用 AREL 进行跨平台开发

见:https ://dev.metaio.com/arel/overview/

Metaio 还支持基于边缘的跟踪,它非常强大,不受光照或纹理条件变化的影响。

对于使用 GPS 等的简单基于位置的 AR。这可以在不需要任何 3rd Party AR SDK 的情况下实现。

苹果在这里有免费的源代码:https ://developer.apple.com/library/ios/samplecode/park/Introduction/Intro.html

Vuforia 有一个非常有用的功能,称为扩展跟踪,即使原始标记不再可见,也可以跟踪环境。这是一个很棒的功能,值得研究。

至于Layar,我不相信

于 2014-10-20T11:55:32.910 回答