2016-12-25 21 views
2

TangoARScreenの機能を多分しようとしていますが、Unityではマルチスレッドレンダリングを使用しています。私はいくつかの実験を行い、私は立ち往生しています。マルチスレッドレンダリングを使用したUnityのカメラテクスチャ

TangoをOESテクスチャにレンダリングさせてUnityの通常のTexture2Dにブリッティングさせるなど、いくつか試してみましたが、OpenGLは使用しようとすると無効な表示について不安を続けています。 OnTangoCameraTextureAvailableが正しいGLコンテキストで呼び出されていない可能性はありますか?あなたがTango Coreが内部的にどのように働いているのかわからないときは、言うのは難しいです。

TangoService_Experimental_connectTextureIdUnity経由でYUVテクスチャを登録する方法はありますか?私はYUV2RGB変換を扱わなければならないと思います。または、OnTangoImageMultithreadedAvailableを使用してバッファを処理する必要がありますか?たとえば、それをカスタム共有でレンダリングしますか?これらの領域では文書はかなり空白であり、すべての実験は少なくとも無駄な日数を意味します。誰かがこれを稼働させましたか?あなたは私を正しい方向に向けることができますか?私が必要とするのは、Unityのカメラの背景にレンダリングされたライブカメラの画像だけです。

+0

バンプ:)本当に誰もこれを扱っていませんか?誰もがシングルスレッドレンダリングに満足していますか? – m4pcy5t0

+0

「TangoARScreenがやっていることをかなりやろうとしています」と言ったとき、あなたが何をしているのか正確に説明できますか? Tangoカメラのテクスチャへの参照をGPUで使用できるようにするには、非常に便利です。 – Dimitris

答えて

0

投稿者:Gankino release notes: "C APIは、最新のカメラ画像のタイムスタンプをGLスレッドの外に取り込むことをサポートしています....今後のリリースでは、Unityマルチスレッドレンダリングのサポートが追加される予定です。"だから私は少し待つ必要があると思う。 マルチスレッドレンダリングは、Tangoアプリケーションスクリプトのオーバーレイ方法として「YUVテクスチャとRAWバイト」を選択し、カメラフィードなし(モーショントラッキングのみ)のアプリケーションでも使用できます。

関連する問題