Surfaceと相互作用するAndroidデバイス用のアプリケーションを作成したいのですが、AndroidデバイスにMicrosoftSurfaceIdentityタグを表示させる必要があります。バイトタグのドキュメントを使用してバイトタグを描画するクラスを作成できましたが、IDタグについて見つけたのはこのMSDNドキュメントだけであり、描画方法に関する情報は含まれていません。プログラムでIDタグを生成する方法に関するドキュメントを誰かに教えてもらえますか?
3 に答える
Nexus One に表示されたタグを Surface で読み取ろうとしましたが、うまくいきません。Surface は画面上で何も見ることができません。カメラはそれを拾わないだけです。これがすべての電話で同じかどうかはわかりませんが、可能性は高いです。
まず、ディスプレイでこれができるかどうかわかりません。仕様によると、背景は赤外線を吸収する必要があります。電話スクリーンが赤外線を吸収するかどうかはわかりません。
(ソース: microsoft.com )
赤外線吸収バックグラウンド
タグの中央に 1 つの赤外線反射円 (半径 0.125 インチ)。この円は、Microsoft Surface 画面上のタグを見つけます。
タグの中心から各方向 (左、右、および下) に 0.28 インチの位置にある 3 つの赤外線反射円 (半径 0.08 インチ)。これらの「ガイド」円は、タグの向きを決定します。
ドキュメントを読むと、SDK に独自の ID タグを印刷できるID タグ印刷ツールと呼ばれるものがあるようです。
また、アプリでIdentityTagGeneratorクラスを使用して、プログラムでこれを行うこともできます。ID タグがどのように印刷されるかを理解するには、このクラスを学習して逆コンパイルする必要があると思います。
SDKサンプルのRawImageを使って試してみてください!