无法使用带有纸板SDK的Kudan AR Unity插件在iOS应用程序上渲染视频纹理



我正在尝试用Kudan Unity Plugin(1.2.1,原生1.2)替换我自己的SLAM代码。我已经成功地在我的iPhone上构建和运行了示例应用程序。我还在编辑器上检查了插件在我的 Unity 项目上是否有效。但是当我在iPhone上构建它时,它不会像图片中那样渲染视频背景。

我附上:

  • 库丹追踪器对相机,

添加:

  • 无标记转换驱动程序,
  • 无标记跟踪,
  • 和背景渲染就像在示例中一样。

如果有人给我一些关于我错过的建议,我很感激。提前谢谢你。

更新(7/13):

我发现KudanSample场景在添加Google Cardboard SDK插件时也存在同样的问题,如屏幕截图所示。在这种情况下,我只是导入了 Cardboard 插件,并没有在其中添加任何预制件到场景层次结构中。似乎九段和纸板的某些插件部分是冲突的。

为了试用,我删除了 Cardboard 的静态库 libvrunity.a(以及引用该库的 CardboardAppController.mm/h 和整个"Cardboard"文件夹)。因此,Kudan可以渲染视频背景。

我也尝试使用最新的Google VR而不是Cardboard SDK,但结果与Cardboard完全相同。

如果有人知道如何修复它,我将不胜感激。非常欢迎任何建议。

更新(7/14):

由于 Xcode 的签名问题现已修复,我正在检查调试日志。它说"[KudanAR]无法创建外部纹理"。它表示_textureYp或_textureCbCr在 TrackeriOS.cs 中为空。_textureYpID和_textureCbCrId无论我是否删除libvrunity.a都不会改变。因此,也许 GetTextureForPlane() 有问题。我会让你了解最新情况。

更新(7/15):

我发现_textureYp和_textureCbCr在TrackeriOS中都是空的。由于它们是 GetTextureForPlane() 的结果,我希望可以通过更改函数的参数来解决。由于我找不到该功能的文档,如果有人给我有关它的信息,我会很高兴。

我有同样的问题。我认为这个问题非常有线。

请调整 xcode 项目设置构建阶段的库链接二进制文件。

https://i.stack.imgur.com/jLYGh.png

请遵循此顺序。这对我来说是工作。

libPhone-lib.a 
libgvrunity.a
libkudanPlugin.a

最新更新