1

3D-CAD モデルの追跡について助けが必要です。

車の部品のような事前定義された CAD モデルを追跡する Android アプリケーションを開発する必要があります。矢印やシクルなどの視覚的なサポート。次の YouTube ビデオは、私の意図を説明しています https://www.youtube.com/watch?v=4LE_IocFnL0

Metaio SDK でこれを試しましたが、MetaioCreator で CAD モデルをエッジおよびサーフェス モデルに変換しようとすると、モデルのどの部分も認識できません。これは、私のモデルが非常に詳細であるためだと思います (それぞれ ~400.000 ポリゴン)。さらに、テスト目的でポリゴンをかなり少ない数 (~7.000 ポリゴン) に減らしましたが、エッジとサーフェス モデルを作成すると、テスト アプリケーションでこのモデルをロードすると、テスト デバイス (Samsung Galaxy Tab S) が極端に遅くなり、そのモデルを追跡することはできません。

私はそうは思わないので、これが正しい方法であるかどうかお聞きしたいと思います.おそらく、どの追跡方法を使用すべきかアドバイスをいただけないでしょうか.

これまでのところ、MetaioSDK ハイブリッド 3D トラッキング ウィッチを使用しました。これは、エッジベースのトラッキング方法と機能ベースのトラッキング方法を組み合わせたものです。私の目標を達成するための別の方法はありますか? 私はopenCVについて読んだことがあります(魔女はアンドロイドでも利用できます)が、これが3D CAD追跡の良い方法であるかどうかはわかりません。この種の拡張現実を体験した人はいますか?

次の要件があります: - フレームワーク/ツールキットは Android 上で実行されている必要があります - 追跡は光の比率の変更とは独立している必要があります - 多くの異なる CAD モデルを追跡する必要があります (ユーザーは現在追跡する必要があるものを選択します) - ユーザーが選択したものCAD モデルは現在のビューポートに複数存在する可能性があり、さらにレンダリング操作を行うにはすべてを選択可能にする必要があります - ウェアラブル デバイスで実行する場合、パフォーマンスが良好でなければなりません

さらに、追跡するスイッチのグループがある場合、ユーザーがマークされたスイッチを押したときに追跡する可能性はありますか? すべての CAD モデルの正確な相対位置がわかっている場合、それらを結合する可能性はありますか? 私の意図は、ユーザーがモデル A を追跡し、別の追跡可能なものを選択することで、デバイスはモデル A からの位置と新しいモデルとの相対的な位置の差に基づいて、おおよその位置を知ることです。

回答を希望、失われた1994

PS: あいまいな点や明確に説明していない点がある場合は、恐れずに質問してください。

4

1 に答える 1

0

私の答えは少し遅れているかもしれませんが、とにかく: 一般的に、ここでは 3D エッジベースのトラッキングが適しています。AR の世界が変わらない場合に適したハイブリッド バージョンを使用しています (つまり、車は静止位置に留まり、動かされません)。ラグの理由は、まだ 7000 個のポリゴンがあるためです。それはモバイルには多すぎます。3000 以下に減らしてください (iPhone6 では 3000 で問題ありません)。

注: Metaio は閉鎖されました (Metaio は Apple に買収されました)。

于 2015-09-03T16:20:55.133 に答える