2017-01-24 9 views
1

タンゴと団結にはある程度精通しています。私は例を取り上げ、正しく動作させることができます。私はいくつかの人々が相互作用するエリアにカスタムオブジェクトを持っているARタイプの例を見てきました。あるいは、別の例は、あなたが目的地までの線をたどる方向です。タンゴ既定のオブジェクト

私が理解できない1つのことは、3Dオブジェクトをシーンに正確に配置する方法です。人々は正しいデータを1つの場所に置くためにそのデータをどのように入手していますか?私はエリアを設定し、ARのデモは有望そうだが、私は指をクリックしてオブジェクトを配置していない。私が探しているのは、彼らが歩いているときに私の3Dオブジェクトが既にそこにあり、彼らがそれとやりとりできるということです。何か案は?私はこの質問の答えに少しでも恵まれてどこでも探しているように感じます。

答えて

0

私のプロジェクトでは、ユーザーが常に存在する特定のスペースがあるため、私はコンパイル時に(シングルルーム)シーンに配置します。

  • 私は提供されたアプリケーションを使用してADFを作成します。その後、私のアプリケーションは3D再構成を行い、メッシュを保存するモードになります。
  • 私はUnity Sceneにメッシュをロードします(.objファイルの保存方法のためにY軸で180度回転させる必要があります)
  • ここでは、あなたはそれらを必要とし、あなたのシーンを構築する良い環境です。
  • ビルドする前にメッシュを無効にします。タンゴが地面に浮かぶと、あなたの団結のものはタンゴの世界の空間と一致します。あなたがプログラム的にオブジェクトを配置したい場合は

、あなたは私も時々、例のように、タッチで私のアプリの場所のマーカーを有するInstantiate を使用してスクリプトでそれらを置くことができ、かつ、ファイルへの位置を記録しているIオブジェクトを具体的に配置するために使用します...しかし、あなたのシーンに良いメッシュをロードすることは、本当に私が見つけた最も良い方法です。

+0

私はそれを試してみましょう。メッシュとadfを同時に作成しましたか、またはadfをスキャンして作成して戻ってメッシュを作成するためにスキャンできますか?それとも、あなたのアプリは同時に両方を行うのですか?私は、メッシュをスキャンすることが、私はそれを試してみる方法だと思った。私は180度回転させなければなりませんでした。それはおそらく私の問題です。 ARサンプルピンの位置を取得しようとしましたが、配置した場所によっては決して正確ではありませんでした。それは常に世界の位置に配置するのに役立たなかった0.1または0.2の範囲でした。 – iiidefektiii

+0

最初に正しく動作するサンプルアプリケーションを使用してADFをスキャンしました。その後、私のメッシュを構築するのは、ADFに正確にrelocalisingした後で、私のアプリ内で..それは私のためにこの方法で最もうまくいくようです。 いくつかのアプリは、あらかじめスペースを知らなければ、すべてを一度に処理する必要があります。長いスキャンを1回してから、その長いスキャンから作業することができます。 私は精度が今までは本当に良いことを発見しました。ドリフトは時々外出するのに時間がかかりますが、全体的なものはうまくいきます。 – Jethro

+0

したがって、メッシュスキャンを実行するときは、ADFファイルを使用しています。 Enable 3D Reconstructionの下にあるUse Area Description Poseをチェックしていますか? – iiidefektiii

関連する問題