首页 > 解决方案 > 在 Vuforia 中,检测到了我的图像目标。我的笔记本电脑上一切正常,但我的 Android 上的 GameObject 是粉红色的

问题描述

我正在使用 Unity3D 创建一个 Vuforia AR 应用程序。我正在尝试设置一个图像目标,当检测到该目标时,它会播放视频。

这行得通,成功检测到图像目标,并且在我的笔记本电脑上运行视频时播放视频。但是,当我在我的 Android 上安装它时,我看不到视频。相反,视频显示为粉红色,如下图所示(最后)。但我可以听到视频,所以它正在播放。

我正在使用OpenGLES3OpenGLES2作为图形 API 而不是Vulkan,因为我正在将 Vuforia 应用程序与 Flutter 应用程序集成在一起,而这些是推荐的图形 API。

视频正在加载到检测到图像目标时显示的 Quad 上。它肯定可以在我的笔记本电脑上运行。它只是在我的 Android 手机(Galaxy Note 9、Android 10,如果有帮助的话)上表现得很奇怪。

也许是图形 API?非常感谢任何建议或评论。

在此处输入图像描述

标签: unity3dopengl-es-2.0vuforiaopengl-es-3.0

解决方案


固定的!

原来 Unity 遇到了发射纹理在构建中不起作用的问题。我所要做的就是在 Assets/Resources 目录中添加一个虚拟材质(您不必在任何地方使用它)并在手机上重新构建我的应用程序,它就解决了我的问题。

视频现在正在播放。


推荐阅读