質問

ArtoolkitplusのiPhoneポートであるVrtoolkitには小さな問題があります。フレームワークの3Dのものは必要ありませんが、検出されたマーカーの情報のみが必要です。これまでのところすべてが正常に機能し、すべてのフレームでリアルタイムで生成されるマーカー頂点座標にこだわっています。

検出されたマーカーを、その端の周りに単純なクレクトを描画して、検出されたマーカーを視覚化したいと思います。 「TrackerSingLemarkerimpl.cxx」でマーカーの頂点を取得しています。主にこのコードを使用しています。

vertexArray[0] = marker_info[k].vertex[0][0];
vertexArray[1] = marker_info[k].vertex[0][1];
vertexArray[2] = marker_info[k].vertex[1][0];
vertexArray[3] = marker_info[k].vertex[1][1];
vertexArray[4] = marker_info[k].vertex[2][0];
vertexArray[5] = marker_info[k].vertex[2][1];
vertexArray[6] = marker_info[k].vertex[3][0];
vertexArray[7] = marker_info[k].vertex[3][1];

CGRECTは正常に描画されますが、問題は完全にミラーリングされていることです。したがって、水平軸と垂直軸はミラーリングされます - xとyを交換すると、垂直軸のみがミラーリングされたままで、次のようになります。

http://i1218.photobucket.com/albums/dd416/vyrb1/artoolkit_marker_failure.png

ここで何が問題になるのか分かりますか?正確な質問は必要ありませんが、問題がどこにあるのかという大まかな方向が必要です。 「argetTransmat.cxx」のようなファイルを調整しようとしましたが、問題が生成された頂点座標にあるかどうかはわかりません。マーカー上の3Dモデルの投影は完全にうまく機能しますが、これは3Dスペースです。 2DとCGRECTしか必要ないので、OpenGL ES(EAGLVIEW)で使用される投影マトリックスを使用していません。

私はあなたが助けることができることを願っています。前もって感謝します。

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top