問題タブ [vuforia]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 拡張現実でタッチイベントを処理するには?
サンプル アプリケーションクラウド認識のレイアウトに 5 つのボタンを配置しようとしています。 ボタンは次の 2 つの方法で表示されます。
- トラッカーが検出されると、ボタンがトラッカーに合わせて拡張されます。
2.カメラがトラッカーから離れると、ボタンが画面にぶつかります。
ディスプレイは両方のケースで正常に動作していますが、ボタンのタッチ イベントは最初のケース (拡張ボタン) では機能しません。ボタンごとに異なるタスクを実行する必要があります。私の場合、デフォルトの CloudReco ハンドラのような一般的なハンドラは機能しません。
だから私の質問は...
- ボタンがトラッカーに埋め込まれている場合に呼び出されるボタンのイベント ハンドラーを取得できますか。
- ユーザーのタッチスクリーン座標をボタンのスクリーン座標に変換する方法はありますか
c# - vforiaをPCアプリで使う方法
私は vuforia が初めてで、このトピックについて助けが必要です。vuforia を PC アプリケーションの Web カメラで使用できるかどうか教えてもらえますか? プレーン テクスチャで Web カメラ フレームを取得し、それらのテクスチャを vforia に渡そうとしましたが、機能しませんでした。
以前WebCamTexture
はウェブカメラのフレームを取得していました。
ios - Vuforia ビデオ再生
大学のプロジェクトの出発点として、Vuforia Video Playback サンプル アプリを使用しようとしています。私がやりたいことは、私が定義したターゲットを認識し、サンプル アプリに従ってターゲット上で選択したビデオを再生する小さな iOS ベースのアプリを開発することです。私は Vuforia を初めて使用するので、次の簡単な説明によるヘルプとガイダンスをいただければ幸いです。
ターゲット マネージャーを使用して独自のターゲット データセットを作成し、.xml ファイルと .dat ファイルをダウンロードした後、Stones&Chips の例ではなくターゲットを使用するには、サンプル アプリ コードをどこで更新する必要がありますか?
ターゲットを統合したら、ターゲットが検出されたときに自分のビデオ (Web からストリーミングされたもの、または iPhone にローカルに保存されたもの) を呼び出すには、どのサンプル アプリ コードを変更する必要がありますか? 私が言ったように、私はこの環境に非常に慣れておらず、例から学ぶのが一番だと思うので、どんな助けや指導も大歓迎です...</p>
android - 1 つのイメージ トラッカーで 2 つの 3D モデル
私は Vuforia Qualcomm SDK で Android AR aap を開発しています。そのために、あるモデルが別のモデルにジャンプしてくっつくようなアニメーションを行う必要があります。これは、アプリがマーカーを検出するたびにマーカーで発生する必要があります。
2 つの質問があります
。1: ビデオに示されているように、モデルのアニメーション化にはどのツールを使用する必要がありますか。
2: 1 つのマーカー (ターゲット) で 2 つのモデルをレンダリングする方法。ビデオのようにハートとテディ。
手がかりやリンクは非常に役立ちます。前もって感謝します。
unity3d - ナイト シェーダー エフェクト Unity
私がやろうとしているのは、vuforia を使用した拡張現実アプリで、シーン全体を覆い隠して「夜の効果」を与えたいということです (実際のカメラのテクスチャも覆い隠す必要があります)。日現在。
私はそれを検索し、暗視効果でのみヘルプを見つけました。これにより、この問題にアプローチする方法についてのアイデアが得られます。カメラにリンクされたシェーダーで試しています。
シェーダーを使用して夜の効果を行うにはどうすればよいですか (シーン全体を覆い隠すだけです。必要なオブジェクトだけを覆い隠すことができればよいのですが)。
これを行う方法に関する他のアイデアも素晴らしいでしょう。
ios - openGlESを使用してターゲット画像を追跡するときにiOSカメラに3Dアニメーションモデルをロードする方法
カメラがアプリから起動し、3Dアニメーションキャラクターがカメラに表示されるマーカー画像を検出したときに、OpenGlESを使用して3Dアニメーションモデルをロードしたいと思います。誰かが私に役立つことができるいくつかのヘルプやチュートリアルを提案できますか?すでにvuforiaを使用してターゲット画像を作成しましたが、.objファイルにある3Dモデルのみをロードしますが、.md5や.daeなどのモデルのこの種の拡張子を持つ3Dアニメーションモデルをロードしたいと思います。
ios - OpenGLES modelView を CATransform3D に変換するにはどうすればよいですか?
UILabel
私の目標は、イメージ トラッキングと Vuforia AR SDK を使用して、検出された形状に標準の UIKit ビュー (今のところ、作成しているだけですが、最終的にはカスタム コンテンツを作成する予定です) をオーバーレイすることです。機能するものがありますが、説明できない「ファッジ」用語があります。エラーがどこにあるかを理解したいので、この修正の存在を正当化するか、有効であることがわかっている別のアルゴリズムを使用できます。
私のプロジェクトは、Vuforia SDK の ImageTargets サンプル プロジェクトに基づいています。OpenGL ティーポットをレンダリングするために結果を反復処理する場合、EAGLView
これを ObjC++ クラスへの呼び出しに置き換えましたTrackableObjectController
。追跡可能な結果ごとに、次のことを行います。
次に、メイン スレッドで呼び出される他のコードがあり、TrackableObject
インスタンスを見て、計算さCATransform3D
れた をオーバーレイ ビューのレイヤーに適用し、オーバーレイ ビューを のサブビューとして設定しますEAGLView
。
私の問題は、コードサンプルのコメントが示しているように、このsizeFudge
要因にあります。この要因とは別に、私が持っているコードはこの答えと同じことをします; しかし、それは私の見方を間違った場所に置いています。
経験的に、この用語を含めない場合sizeFudge
、オーバーレイ ビューは追跡対象オブジェクトの向きと平行移動を適切に追跡しますが、iPad 画面では右下にオフセットされます。これは平行移動の違いであるため、に使用される用語の変更。Vuforia の Target Manager で指定されているオブジェクトのサイズに問題があると最初に考えました。これは事実ではないことが判明しました。サイズの 10 倍のターゲットを作成すると、オーバーレイ ビューは同じ、間違った場所に描画されますが、10 倍小さくなります (AR は追跡しているオブジェクトが遠くにあると想定しているため)。
ここでポーズを変換するだけで、私がなりたい場所に移動できますが、これは私には意味をなさないので不十分です. Vuforia が提供する OpenGL 座標から、マジック ナンバーに依存しない CATransform3D に変換する正しい方法を誰か説明してもらえますか?
**いくつかの追加データ**
この質問を書いたときに思ったよりも問題は複雑です。ラベルの位置は、線形ではありませんが、実際には iPad から追跡対象のオブジェクトまでの距離に依存しているようです。明らかな系統誤差もあります。
これは、iPad をターゲット (黒い四角の上にある) から一定の距離に移動し、ビューの中心が表示された場所にペンで印を付けることによって作成されたチャートです。正方形の上と左の点には、上記のように変換ファッジがあり、下と右の点には がありsizeFudge==0
ます。ここに示されている距離とオフセットの関係が、私よりも 3D グラフィックスの知識が豊富な人に、変換の問題が何であるかの手がかりになることを願っています。
android - Vuforia AR サンプル アプリ android?
私は Vuforia をフォローしており、サンプルを実行しましたが、独自のアプリを開始したい場合は、リファレンスや本、またはアプリを最初に開始するのに役立つものを知っている人はいますか?
ios - Vuforia iOS SDK : ImageTargets と VideoPlayback の例を組み合わせる
Vuforia iOS SDK (Unity プラグインではありません) を使用して iOS アプリを開発しています。
VideoPlayback
とImageTargets
サンプルを混ぜたい。フォーラムの提案から、私は videoplayback サンプルから始め、それに imageTarget を統合しました。EAGLView ファイルを編集した後、アプリはビデオと 3D モデルの両方を取得しますが、3D モデルは表示しません。画像が追跡されると、内部の 3D オブジェクトが取得され、renderFrameQCAR
ログが出力されます。
どこを見たらいいのかわからない。Unity のサポートなしでこれを試してみた人はいますか? どんな助けでも大歓迎です。
eclipse - JNI、Android NDK、および Vuforia を使用した Eclipse #ifdef エラー
Vuforia の ImageTargets サンプルアプリで、jni/Android.mk で USE_OPENGL_ES_1_1 を true に設定し、AndroidManifest.xml の該当する行のコメントを外して変更することで、OpenGL ES 1.1 を使用してみました ()。プロジェクトを変換して C++ パースペクティブを持ち、ndk-build と適切なインクルード ディレクトリを関連付けた後、Android デバイスでアプリケーションを正常に実行できました。
ただし、問題は、jni/ImageTargets.cpp を開くと、OpenGL ES 2.0 コードが実行される場所から Eclipse からいくつかのエラーが発生することです。最初のエラーは次のとおりです。
説明 リソース パスの場所 タイプ シンボル 'vertexHandle' を解決できませんでした ImageTargets.cpp /ImageTargets/jni 行 402 セマンティック エラー
案の定、頂点ハンドルは ImageTargets.cpp の上部の「#ifdef USE_OPENGL_ES_2_0」ブロック内で定義されています。USE_OPENGL_ES_2_0 が (Android.mk ごとに) 定義されていないため、コードは正常にコンパイルできるはずであり、確かに ndk-build は問題を報告しません。そのため、Eclipse だけが問題を報告しているようで、プロジェクトを実行すると、Eclipse は「プロジェクトにエラーが含まれています。アプリケーションを実行する前に修正してください」と言います。そのため、アプリケーションを実行できなくなりました。ImageTargets.cpp を開いて Eclipse がエラーを「発見」するまで、これが発生しなかったのは、ある意味では奇妙です。
これまでに見つけた最善の回避策は、これらの行を削除またはコメントアウトすることです (USE_OPENGL_ES_2_0 は定義されていないため、問題は発生しないはずです)...この問題を処理するより良い方法はありますか? これを解決する Eclipse の設定を見逃していませんか?