2017-10-23 58 views
0

私はマーカー認識と追跡のためにUnityでvuforiaを使用します。他のシーンの同じ位置に3Dオブジェクトを追加するには、いくつかのマーカーの位置を取得する必要があります。Vuforiaのマーカー位置を取得

問題はVuforiaが動作する方法は奇妙であること、である私は1つのマーカー(ImageTarget)を使用している場合:(

は - カメラがその周りを動いている間に、マーカーは、実際の場所に滞在している私は2つのマーカーを使用している場合。 - 1番目のマーカはそのまま残り、2番目のマーカも動きます!

1マーカを見るとカメラのマーカの位置を再計算する必要があります。マーカー、私は移動マーカーと移動カメラがあり、さらに複雑な計算が必要です。

この場合、私は最終的にすべてのマーカーの位置を取得する必要がありますか?

答えて

0

あなたの現在のWorldCenterModeはFIRST_TARGETに設定されていると思います。つまり、最初に検出されるターゲットは、ワールドの中心に設定されているため移動しません。つまり、位置(0,0,0)です。

ドキュメントにあるように、いくつかのオプションがありますが、基本的にVuforiaは現実世界の位置を世界一の位置にマッピングする方法を必要としています。

あなたの場合は、カメラモードを使用して、他のシーンのカメラを位置(0,0,0)に設定できると思います。このようにして、マーカの位置をコピーするだけでそのトリックが行われます。

関連する問題