ARKit vs. ARCore vs. Vuforia vs. D'Fusion Mobile vs. Layar SDK

时间:2012-02-10 12:42:25

标签: android ios augmented-reality arkit arcore

我很想知道,每个基于视觉的移动增强现实框架的优缺点在哪里?在哪种情况下应该决定什么?在任何情况下你会选择 Vuforia ,因为它是免费的,没有品牌推广?其中一个框架缺少哪些重要功能?免费版 Metaio SDK (品牌和Metaio启动画面除外)是否有限制?

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

修改

  • 这是一个3小时的会议,回顾了市场上最好的移动AR SDK以及如何开始使用它们: Tutorial: Top 10 Augmented Reality SDKs for Developers

  • 您还应该从增强现实实验室S.L.查看ARLab。这有针对AR浏览器,图像匹配,图像跟踪,3D引擎,虚拟按钮的不同AR-SDK。但这不是免费的。

  • Wikitude的ARchitect SDK有一个Vuforia-Extension和Blackberry 10支持。这也可能非常有趣。

  • Layar SDK现在可用于iOS和Android,包含3D,动画,AR视频和QR码扫描器

  • DARAM也适用于Android,iOS,Windows 8和Mac。

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

  • 以下是增强现实SDK和框架的优秀comparison chart

  • Apple has acquired Metaio. Metaio的未来不确定。 (2015年5月28日)

  • Magic Leap 宣布其针对虚幻和Unity的增强现实开发人员SDK

  • Vuforia现在已经支付了许可和演示应用程序的能力,而且没有成本的Starter计划上的水印 - 它现在只在特定日期的第一个应用程序启动期间出现。这是为了支持想要在不显示水印的情况下向客户进行演示的开发人员。 (2015年5月6日),Qualcomm将其Vuforia业务出售给PTC(2015年10月12日)

  • ARKit iOS 11推出了ARKit,这是一个新的框架,可让您轻松为iPhone和iPad创建无与伦比的增强现实体验。通过将数字对象和信息与您周围的环境相结合,ARKit将应用程序带到了屏幕之外,使他们能够以全新的方式与现实世界进行交互。 (Juni 2017)

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

  • ARCore是Google对Apple的ARKit的回答。它旨在以相对简单的方式为所有Android手机带来增强现实功能。它还取代了Project Tango,后者需要运行专门的硬件。

4 个答案:

答案 0 :(得分:24)

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

D'Fusion(完全沉浸)

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

  • 它更基于UI(D'Fusion Studio& D'Fusion CV)并且可以通过GUI构建整个场景
  • 使用LUA制作场景情报
  • 使您能够在D'Fusion Studio工具中看到该场景的预览
  • 独立于操作系统(一个捆绑方案适用于Android和iPhone)
  • Plug'N Play(只需复制粘贴项目中更新的方案)
  • 与Blender和Maya导出(OrgreMax)兼容
  • 支持多标签和面部跟踪
  • 支持Unity3D
  • Android(JNI)和iPhone(Lib)已经预编译

Vuforia(高通)

Vuforia支持几乎相同的功能和平板电脑,如Android和iPhone,但更多的是基于代码的:

  • Vuforia和FastCV工具没有UI界面
  • 在Android上使用JNI和在Iphone上使用Obj-C / C ++(。mm)制作场景智能
  • 由于两个代码必须完成,因此操作系统独立性较低
  • 通过代码(.h中的顶点数组)
  • 制作3D对象
  • 支持多标签和面部跟踪
  • 支持Unity3D
  • 与NinivehGL 3D引擎完美配合
  • Android(JNI)和iPhone(Lib)需要重新编译
  • 跟踪比D'Fusion更稳定,震动更少

答案 1 :(得分:8)

我使用过Metaio和Vuforia: 在我看来,Vuforia是免费和良好跟踪的最佳选择。以下是一些观点:

Metaio

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

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

答案 2 :(得分:6)

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

我不知道其他框架,但我建议你花一些时间尝试一个免费的。您可以免费试用metaio,如果看到它适用于您,那么购买付费版本。

答案 3 :(得分:3)

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

请参阅:https://dev.metaio.com/arel/overview/

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

对于使用GPS等的简单基于位置的AR,可以在不需要任何第三方AR SDK的情况下实现。

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

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

至于Layar,我不相信