2016-07-12 13 views
0

自分のSLAMコードをKudan Unity Plugin(1.2.1、ネイティブ1.2)で置き換えようとしています。 私はiPhoneでサンプルアプリケーションを構築して実行することに成功しました。 エディタのUnityプロジェクトでプラグインが動作することも確認しました。 しかし、私は自分のiPhoneでそれを構築すると、pictureのようにビデオの背景をレンダリングしません。Kudan AR Unity Plugin with Cardboard SDK

Iは添付:カメラへ

  • KudanTracker、

が追加:

  • MarkerlessTransformDriver、
  • MarkerlessTracking、
  • とBackgroundRender をSAに等mple。

誰かが私に何か不足しているものについて何か提案していただければ幸いです。 ありがとうございます。

UPDATE(7/13):

私はKudanSampleシーンもscreenshotに示すように、Googleの段ボールSDKプラグインが追加されているのと同じ問題を抱えていることがわかりました。 この場合、Cardboardプラグインをインポートしましたが、プレハブをシーン階層に追加しませんでした。 KudanとCardboardのいくつかのプラグイン部分が矛盾しているようです。

私は、Cardboardの静的ライブラリlibvrunity.a(およびCardboardAppController.mm/hとライブラリ全体を参照している "Cardboard"フォルダ全体)を削除しました。 その結果、Kudanはビデオの背景をレンダリングすることができました。

また、Cardboard SDKの代わりに最新のGoogle VRを使用しようとしましたが、結果はCardboardの場合とまったく同じでした。

私は誰かがそれを修正する方法を知っていると感謝します。どんな提案も大歓迎です。

UPDATE(7/14):

のXcodeの署名問題として、私は、デバッグログをチェックしています、修正されました。 「[KudanAR]外部テクスチャの作成に失敗しました」と表示されます。 TrackeriOS.csで_textureYpまたは_textureCbCrがnullであることを示します。 _textureYpIDと_textureCbCrIdはlibvrunity.aを削除するかどうかを変更しません。 したがって、GetTextureForPlane()に問題がある可能性があります。 私はあなたに最新の情報を提供します。

UPDATE(7/15):

私は_textureYpと_textureCbCrがTrackeriOSに両方ともNULLであることを発見。 GetTextureForPlane()の結果であるので、関数のパラメータを変更することで解決できることを願っています。私は関数のためのドキュメントを見つけることができなかったので、誰かが私にそれに関する情報を与えるなら、私はとても幸せになれます。

+0

あなたの写真では、トラッカーは0Hzで動作しています。 KudanTrackerやTrackeriOSスクリプトにブレークポイントを入れることができますか? – DisturbedNeo

+0

親愛なるNeo、ありがとうございました! 残念ながら、私はブレークポイントを使用してデバッグすることはできません。なぜなら、現時点ではiOS署名の問題です(もちろん、このトピックには関係しません)。 私は現在提案しているコードを調べており、歌唱の問題を解決した後にブレークポイントを挿入しようとします。 私はKudan ARとGoogle Cardboard Pluginを併用しています。 それは九段のレンダリングを妨げると思いますか? Cardboardのコードも確認しています。 –

+0

こんにちは、上記のCardboard SDKに関するアップデートを追加しました。この紛争を解決する方法はありますか?ご支援いただきありがとうございます。 –

答えて

1

同じ問題があります。 そして、私はこの問題が非常に結構だと思います。

xcodeプロジェクト設定のビルドフェーズのリンクバイナリを調整してください。

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

この順に従ってください。それは私の仕事です。

libPhone-lib.a 
libgvrunity.a 
libkudanPlugin.a 
関連する問題