2016-09-13 10 views
2

プロジェクトでJSARToolkit(https://github.com/artoolkit/jsartoolkit5)を使用しています。それは多くの事をより簡単にします。JSARToolkitマーカーを取得

しかし、検出されたすべてのマーカーとそのIDを取得しようとすると、いくつか問題が発生します。

は私が仕事をするだろう... ...

arController.addEventListener('getMarker', function (e) { 
     console.log(e.data.marker.id); 
}); 
をそのような何かを推測するが、私はカメラの前に置かれたあらゆるマーカー、IDは0です。私は eにログインすると、私ができることですマーカーに関連するIDを見つけることはできません(例: https://raw.githubusercontent.com/artoolkit/artoolkit5/master/doc/patterns/Matrix%20code%203x3%20with%20parity%20(72dpi)/1.png:このマーカーIDは1にする必要があります)。

アイデア?

答えて

0

markerIdについては混乱するかもしれないと思います。私はそれがUnityとAndroidでどのように動作するかを知っているので、私はそれがJSで似ていると仮定しています。

マーカIDは、IDは常に0

だけつのマーカーを読み込むので、もしそれが、ロードされたとき、マーカーに割り当てられます番号である。これは、マトリックスコード番号とは関係ありません、これはあなたが探しているものです。

また、マトリックスモードは「標準」モードとわずかに異なります。

マーカーがロードされてそこから移動するときにIDを記録しようとします。

+0

ありがとうございました。私はそれらを作成するときにマーカーを記録しようとしました:arController.createThreeBarcodeMarker(0、function(marker){console.log(marker)});しかし、決してログに記録されません(メソッドの予想される引数については、私はドキュメントを見つけることができません)。 – enguerranws

関連する問題