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


72

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

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

编辑:

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

  • 您还应该从增强现实实验室SL中检查ARLab。ARLab具有用于AR浏览器,图像匹配,图像跟踪,3D引擎,虚拟按钮的不同AR-SDK。但这不是免费的。

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

  • 拉亚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宣布推出用于虚幻和Unity的增强现实开发人员SDK

  • Vuforia现在已经支付了许可费,并且能够在其免费Starter计划中不带水印的情况下演示应用程序-现在仅在特定日期的首次应用程序发布期间出现。这是为了支持希望在不显示水印的情况下向客户进行演示的开发人员。(2015年5月6日),高通将其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是Google对苹果ARKit的回应。它旨在以相对简单的方式为所有Android手机带来增强现实功能。它还替代了需要专用硬件才能运行的探戈计划。


1
这应该使您对metaio移动SDK有了
ARsteve 2012年

Answers:


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更稳定,震动更少

5
Vuforia不支持脸部追踪。
奥利(Oli)2012年


9

我同时使用过Metaio和Vuforia:我认为Vuforia是最好的选择,因为它没有成本和良好的跟踪功能。这里有几点:

Metaio

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

Vuforia

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

Metaio也有一个Unity扩展。
奥利(Oli)2013年

6

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

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


3

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

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

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

对于使用GPS等的简单的基于位置的AR。无需任何第三方AR SDK即可实现。

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

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

至于Layar,我并没有说服

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.