unity3d - Vuforia AR Camera 在 Android 上的第二次尝试开始工作
问题描述
我有一个Android
使用Unity
和 C创建的应用程序#
,它也使用Vuforia
. 我有一个AR Camera
,当我刚刚安装应用程序并授予相机权限时显示黑屏,但是当我关闭应用程序并重新启动时,一切正常。我做了很多搜索,所以我发现并尝试了将自动图形切换为OpenGls2
、将最小化设置为无等。升级Vuforia
版本对我不起作用。也ARCamera
适用于支持的手机ARCore
,不适用于没有ARCore
. 所以我想,问题出在手机的架构上。关于如何使其工作的任何想法?
解决方案
它必须与相机API相关。我不知道 Vuforia 是如何尝试初始化相机的。似乎它会尝试在旧 Android 版本的成功许可结果之前对其进行初始化。您可以将 Vuforia 初始化延迟到权限检查之后。有一个选项可以设置 Vuforia 延迟初始化,但最好是制作一个预加载场景,在其中检查所有权限,也许还有其他设置,然后加载使用 Vuforia 的场景。
更新:请尝试更新 Unity 的 xr 插件(它们现在是软件包),将 Unity 本身更新到最新版本。不要使用统一测试版。如果有来自 Vuforia 的一些建议,请查看最新支持的统一版本。Youc 还尝试从头开始创建一个新的统一项目,然后导入最新的 vuforia,然后在 android 上尝试相机,然后如果一切顺利,为您的应用导入所有资源。
推荐阅读
- c# - 在没有本机类的 xamarin.forms 中使用 FCM
- user-interface - 在模态对话框中修改“标题”
- chart.js - 我在chartsjs上搜索附加选项
- node.js - Async/Await 不适用于节点 4.x。我可以有替代品吗?
- mysql - 如何从托管在 Google App Engine 上的 React App 连接到 Google SQL?
- nullpointerexception - 当详细信息带将拆分类型作为阻止时,JasperReport 获取 NullPointerException
- javascript - 如何在 jquery 中获得警报框?
- android - 为什么我得到空的 json 结果
- ios - 操作表或警报可以具有交互元素吗?
- ms-access - MS Access:多用户应用程序:向特定用户发送 msgbox