unity3d - 有没有办法可以在不支持 ARCORE 的手机上测试增强现实应用程序
问题描述
我有一个小米红米 Note 8 Pro,它似乎不支持 ARCore。我找到了一些方法来躲避这个,但它似乎很复杂也很安全。我的问题是:如果我想在 Unity 中创建一个还需要使用 GPS 模块、高度计,当然还有相机(AR 东西)的应用程序,你会推荐哪些其他工具?我听说 Vuforia 可以解决问题,还从 Unity 阅读了一些关于 AR Foundation 的内容。但对我来说,它看起来取决于选择的部署,它使用 AR Core 或 AR Kit(甚至是 Vuforia)。对此有任何许可吗?
解决方案
我建议您不要尝试弄乱您的设备。它有充分的理由不支持 ARCore。也许您只是尝试使用Android Studio Emulator,但是由于某种未知原因,我尝试了它,但是从unity生成的APK无法安装在Emulator上。一些与架构有关的东西
如果您仍然想使用 Unity。我建议你使用Vuforia
. 它适用于大多数现代设备,甚至不需要设备进行测试,只需点击统一play mode
,您就可以从您的 PC 上进行测试(需要网络摄像头)。
Vuforia Engine 在 Game 视图中提供了一个模拟器模式,您可以通过按下 Play 按钮来激活它。您可以使用此功能来评估和快速制作场景原型,而无需部署到设备。(来源:https ://library.vuforia.com/articles/Training/getting-started-with-vuforia-in-unity.html )
对于 Unity with ARFoundation
,您不能像 Unity with Vuforia 那样使用您的 PC,您需要支持 ARCore/ARKit 的设备。
最后,如果您想要带有 GPS 模块的 AR(尽管这不是统一的),请查看AR.js
https://github.com/AR-js-org/AR.js
推荐阅读
- swift - 如何将 Firebase 数据从表格视图单元格传递到视图控制器?
- c - 为什么函数会在作为指针传递给它的参数上使用“地址”运算符?
- javascript - Ajax 路径适用于一个数组,但不适用于另一个
- excel - 编写一个 excel 公式或 VBA 宏,返回一周/一个月/过去 60 天/过去 90 天进行的某种类型的调用次数
- ios - 如何正确使用 performSegue 功能视图控制器出现几秒钟?
- c# - 具有多重绑定的 WPF 滑块,其中单个属性被延迟
- prestashop - 将购物车复制到另一个购物车以更改 id_cart
- c# - 在服务器上安装后请求重定向到 /Account/Login?ReturnUrl=%2f
- powershell - ReportingServicesTools 模块未进行数字签名
- c - 如何在浮点数中提取小数点后的数字并存储在char数组中