我正在尝试用Kudan Unity插件(1.2.1,原生1.2)替换我自己的SLAM代码。 我已经成功在iPhone上构建和运行示例应用程序。 我还检查了插件在编辑器上的Unity项目上的工作原理。 但是当我在iPhone上构建它时,它不会像picture那样呈现视频背景。
我附上:
加入:
如果有人给我一些我缺少的建议,我感激不尽。 提前谢谢。
更新(7/13):
我发现当添加Google Cardboard SDK插件时,KudanSample场景也存在同样的问题,如screenshot所示。 在这种情况下,我刚刚导入了Cardboard插件,并且没有在场景层次结构中添加任何预制件。看来Kudan和Cardboard的一些插件部分是冲突的。
对于试用版,我删除了Cardboard的静态库libvrunity.a(和CardboardAppController.mm/h以及整个“Cardboard”文件夹,因为它们引用了库)。 结果,Kudan可以呈现视频背景。
我也尝试使用最新的Google VR而不是Cardboard SDK,但结果与Cardboard的情况完全相同。
如果有人知道如何修复它,我会很感激。任何建议都非常受欢迎。
更新(7/14):
由于Xcode的签名问题现已修复,我正在检查调试日志。 它说“[KudanAR]无法创建外部纹理”。 它表示TrackeriOS.cs中的_textureYp或_textureCbCr为null。 _textureYpID和_textureCbCrId不会更改是否删除libvrunity.a。 因此,GetTextureForPlane()可能有问题。 我会告诉你更新。
更新(7/15):
我发现TrackeriOS中的_textureYp和_textureCbCr都是null。 由于它们是GetTextureForPlane()的结果,我希望可以通过更改函数的参数来解决它。由于我找不到该功能的文件,如果有人向我提供有关它的信息,我会很高兴。
答案 0 :(得分:1)
我有同样的问题。 我认为这个问题非常紧密。
请调整Link Binary With Libraies的xcode项目设置构建阶段。
https://i.stack.imgur.com/jLYGh.png
请按照此顺序。它为我工作。
libPhone-lib.a
libgvrunity.a
libkudanPlugin.a