unity3d - 我可以使用 ARFoundation 代替 Vuforia 吗?它是否支持广泛的手机?
问题描述
由于 ARFoundation 是免费的,我正在考虑在项目中使用它。我需要的只是图像跟踪。但我有几个担忧:
1-) Vuforia 支持几乎所有带摄像头的手机。我记得,我在 2014 年初就在使用它。如果 ARFoundation 主要是一个由 ARCore 和 ARKit 组合而成的框架,我会担心它。我知道 iPhone 6 Plus 及更高版本支持 ARKit(很公平),那么 ARCore 怎么样?我可以在 2014 年末或更长时间发布的中端 Android 手机上信任它吗?有人可以在这里定义权衡吗?
2-) 在 Unity 项目上实施 Vuforia 是小菜一碟。我的时间有限。你会在一个项目上押注 ARFoundation 吗?它足够“稳定”还是我必须用谷歌搜索它才能工作,就像没有明天一样?
编辑:经过 6 个月的项目开发,我有话要说:iOS 使用 ARKit,Android 使用 Vuforia。这样一来,您在 Android 上的头痛就会减少,而在 IOS 上的 AR 功能将更加强大 :)
解决方案
许多设备都支持 ARCore,但在有效和无效的设备之间仍然存在(确实)很大的差距。您可以在此处查看所有支持的设备:https ://developers.google.com/ar/discover/supported-devices
您可以看到 2017-2018 年之前确实缺少很多设备。此外,了解您计划在哪里发布您的应用程序非常重要,一些国家可能有更多用户使用最新款手机。
最后,Vuforia 真的很容易添加到项目中,真的很容易。ARFoundation其实并不难,但也没有Vuforia那么容易,但它很稳定,很棒。理解起来有点复杂,但这并不是真正的问题,那里有很多示例。你可以从官方的开始:https ://github.com/Unity-Technologies/arfoundation-samples
如果您只想要基于标记的 AR,请坚持使用 Vuforia。如果您需要使用 AR 飞机获得更复杂的体验,最好使用 AR Foundation。
推荐阅读
- wordpress - 隐藏使用 Innozilla Per Product Shipping WooCommerce 插件的运输方式
- node.js - 使用 Docker 进行 RabbitMQ 内存管理
- pandas - 如何有效地对系列中的每小时平均值进行上采样?
- database - 如何根据不断变化的数据库扩展 AI 助手
- python - 使用 Python 脚本在 SQL 查询中查找所有表
- ruby-on-rails - `Pluck` 但对于单个检索记录?
- flutter - Dart:如何去抖动流中的事件子集?
- c# - 为什么我的 document.Add(paragraph) 不起作用(wpf、iText)?
- javascript - MERN 应用部署到 heroku,一个空白页面
- google-sheets - 从 Google 表格中的单元格中提取特定信息