簡體   English   中英

無法使用帶有Cardboard SDK的Kudan AR Unity插件在iOS應用上渲染視頻紋理

[英]Can't render video texture on iOS app using Kudan AR Unity plugin w/ Cardboard SDK

我正在嘗試用Kudan Unity插件(1.2.1,本機1.2)替換我自己的SLAM代碼。 我已經成功在iPhone上構建並運行了示例應用程序。 我還檢查了插件在編輯器上對我的Unity項目的工作情況。 但是,當我在iPhone上構建它時,它不會像圖片中那樣呈現視頻背景。

我附上:

  • KudanTracker到相機,

添加:

  • MarkerlessTransformDriver,
  • 無標記跟蹤,
  • 和BackgroundRender一樣,如示例中所示。

如果有人給我一些我所缺少的建議,我將不勝感激。 先感謝您。

更新(7/13):

我發現添加Google Cardboard SDK插件時,KudanSample場景也存在相同的問題,如屏幕截圖所示。 在這種情況下,我只是導入了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):

我發現_textureYp和_textureCbCr在TrackeriOS中都為空。 由於它們是GetTextureForPlane()的結果,因此希望可以通過更改函數的參數來解決。 由於我找不到該功能的文檔,因此如果有人給我有關該功能的信息,我將非常高興。

我有同樣的問題。 而且我認為這個問題非常牽連。

請調整您的xcode項目設置構建階段的Link Binary With Libraies。

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

請按照此順序。 這對我有用。

libPhone-lib.a 
libgvrunity.a
libkudanPlugin.a

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM