2017-04-11 10 views
0

私はUnityでGoogle Tangoを使って閉塞を試みています。私が欲しいものUnityでGoogle Tangoでオクルージョンを行うにはどうすればいいですか?

は理解することは非常に単純です:仮想物体の前にある実際のオブジェクトがある場合には、仮想オブジェクトは、それが、この中にあるように、完璧な結果は次のようになり

隠された(または、異なるレンダリング)されます私が見つけた印象的なビデオ:https://www.youtube.com/watch?v=EpDhaM7ZhZs

タンゴカメラの「オクルージョンを有効にする」オプションを既に試しましたが、私は結果に満足していません。正確ではなくリアルタイムではありません。点群からのメッシュ再構成に基づいています。

これを達成するためのヒントやヒント、アイデアがあれば(ビデオのように)、それはすばらしいでしょう!

答えて

0

オクルージョンは、まだタンゴでは非常に実験的な機能です。問題は、高い忠実度と高性能のオクルージョンを行うのが非常に難しいことです。ここでは、異なる方法を使用してその達成方法を説明します:

  • 3D再構成を使用してください。
  • タンゴ3Dは点群から噛み合って構築する機能を提供し、あなたはタンゴのサンプルコードリポジトリ(CJavaUnity)からのサンプルコードを見つけることができます。事前スキャンされた世界を持っている場合は、基本的にそのメッシュデータを遮蔽された仮想オブジェクトに使用することができます。

    1. ランタイムアップサンプリング深度イメージ。
    2. また、すべてのポイントクラウドを画像平面に投影し、それをアップサンプリングし、画像をデプスバッファとして使用してレンダリングすることもできます。これは、ARScreenオクルージョンがTangoUnitySDKで使用しているものです。 Tangoのデプスセンシングハードウェアの限界により、結果の品質はそれほど理想的ではなく、すべての物理的オブジェクトがデバイスから遠く(4メートルを超える)離れていれば機能しません。

    関連する問題