私は vuforia が初めてで、このトピックについて助けが必要です。vuforia を PC アプリケーションの Web カメラで使用できるかどうか教えてもらえますか? プレーン テクスチャで Web カメラ フレームを取得し、それらのテクスチャを vforia に渡そうとしましたが、機能しませんでした。
以前WebCamTexture
はウェブカメラのフレームを取得していました。
私は Vuforia に詳しくありません (面白そうに見えますが、今週末自分で試してみるつもりです!)、提案があるかもしれません。
WebCamTexture
のようなものではなく、画像が原因で Vuforia が何をすべきかわからない可能性はありTexture2d
ますか?
WebCamTexture
( Texture
、Texture2D
、すべてから拡張されますがWebCamTexture
、交換できません) です。RenderTexture
Texture
では、テクスチャを変換して Vuforia に渡してみませんか?
var tx2d = new Texture2D();
tx2d.SetPixels((go.renderer.material.mainTexture as WebCamTexture).GetPixels());
編集:ここで見つけたもの、セクションの下Running in the editor
:
専用Web Cam Behaviour
スクリプトあり。
Unity Pro で Vuforia の再生モードを使用するには、カメラ デバイス メニューから使用する付属または内蔵の Web カメラを選択し、エディター UI の上部にある [再生] ボタンを使用して再生モードを有効にします。
また、Pro 以外の Unity バージョンで、Web Cam Behavior コンポーネントで「再生モードに使用しない」を設定することで、標準の Unity 再生モードを使用することもできます。
標準の再生モードを使用するには、シーン全体が表示されるように ARCamera オブジェクトの変換を調整してから、Unity エディターでアプリケーションを実行します。標準の再生モードにはライブ カメラ画像や追跡はありません。代わりに、すべてのターゲットが表示されていると想定されます。これにより、毎回デバイスにデプロイすることなく、スクリプトやアニメーションなど、アプリケーションの非 AR コンポーネントをテストできます。