我有一个使用Unity
和C#
创建的Android
应用程序,它也使用Vuforia
。我有一台AR Camera
,当我刚刚安装了应用程序并允许拍照时,它会显示一个黑屏,但当我关闭应用程序并重新启动它时,一切都正常。我做了很多搜索,所以我发现并尝试了-将自动图形切换到OpenGls2
,将最小化设置为none等。升级Vuforia
版本对我不起作用。此外,ARCamera
适用于支持ARCore
的手机,但不适用于没有ARCore
的手机。所以我猜,问题出在手机的架构上。有没有关于如何让它工作的想法?
发布于 2020-03-06 00:31:21
必须与摄像头接口相关。我不知道Vuforia是怎么初始化摄像头的。在旧的Android版本上,它似乎试图在成功的权限结果之前初始化它。您可以在权限检查之后延迟Vuforia初始化。有一个选项可以设置Vuforia延迟初始化,但最好是创建一个预加载场景,在该场景中,您可以检查所有权限和其他设置,然后加载使用Vuforia的场景。
更新:请尝试更新Unity的xr插件(它们现在是软件包),将Unity本身更新到最新版本。不要使用unity测试版。如果Vuforia有一些建议,哪个unity版本是最新支持的。你也可以尝试从头开始创建一个新的unity项目,然后导入最新的vuforia,然后在android上尝试camera,如果一切顺利,那么导入你的应用程序的所有资源。
https://stackoverflow.com/questions/60545800
复制相似问题