gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 00:49:00 40 4
gpt4 key购买 nike

我正在尝试用 Kudan Unity 插件(1.2.1, native 1.2)替换我自己的 SLAM 代码。我已经在我的 iPhone 上成功构建并运行了示例应用程序。我还在编辑器上检查了该插件在我的 Unity 项目中的工作情况。但是当我在 iPhone 上构建它时,它不会像 picture 中那样渲染视频背景。 .

我附上:

  • KudanTracker 到相机,

添加:

  • MarkerlessTransformDriver,
  • 无标记跟踪,
  • 和背景渲染就像示例中一样。

如果有人针对我所缺少的内容给我一些建议,我将不胜感激。提前谢谢你。

更新(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为空。无论我是否删除 libvrunity.a,_textureYpID 和 _textureCbCrId 都不会改变。因此,GetTextureForPlane() 可能有问题。我会及时通知您。

更新(7/15):

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

最佳答案

我也有同样的问题。我认为这个问题非常棘手。

请调整您的 xcode 项目设置构建阶段的 Link Binary With Libraies。

/image/jLYGh.png

请遵循此顺序。这对我来说很有用。

libPhone-lib.a 
libgvrunity.a
libkudanPlugin.a

关于ios - 无法使用带 Cardboard SDK 的 Kudan AR Unity 插件在 iOS 应用程序上渲染视频纹理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38325443/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com