こんにちは,れいじです.
今回はちょっとしたメモ書き的な感じで.
vvvvではもちろんAR的なプログラムも簡単に作ることが出来ます.
その中でも比較的簡単に使えるマーカーはARToolKitが提供する元祖ARマーカーとFiducialTrackerです.
FiducialTrackerはマーカーがオシャレで好きです.VJCardboardでも使用しました.
FiducialTracker (FreeFrame DShow9) | vvvv
vvvvでのFiducialTrackerは非常に有能で,何もしなくてもRenderer上のマーカーの中心座標を取る事が出来ます.
勿論複数のマーカーのトラッキングにも対応しているので,中心座標の差を取ればマーカー同士の距離を取ることが出来ます.
あ,もちろん厳密な距離を取るのであれば多少の計算は必要です.とりあえず簡単な距離が取れればいい人向け.
パッチはこんな感じ.
今回は2つのマーカーの距離を取るため,GetSliceを2つ配置してそれぞれindex0,index1の値を持ってくるようにしています.
このGetSliceでは各マーカーの中心座標のうちX座標を取り出しています,Y軸の差を取りたい場合は隣のピンに接続するとよいです.
indexを指定すれば欲しい値を持ってきてくれます(指定したindexが見つからない場合は最大indexの値を持ってきます)
画面左下に数値が出ます.
他にも何個かTips的なのが続きます.もし使えそうなのがありましたら自由に使ってください.
ではでは~