同一なARマーカを複数登録した時に1個しか認識しない。
MarkerSystemに同一なARマーカを複数登録した時に、1個しか認識しない。
例えば、次のコードは2つのマーカを認識するはずであるが、そうはならない。
this._mid1=this._ms.addARMarker(assetMng.open("AR/data/hiro.pat"),16,25,80); this._mid2=this._ms.addARMarker(assetMng.open("AR/data/hiro1.pat"),16,25,80); : this._ms.update(this._ss); if(this._ms.isExistMarker(this._mid1)){ this.text.draw("found"+this._ms.getConfidence(this._mid1),0,16); gl.glMatrixMode(GL10.GL_MODELVIEW); gl.glLoadMatrixf(this._ms.getGlMarkerMatrix(this._mid1),0); this.box.draw(0,0,20); } this._ms.update(this._ss); if(this._ms.isExistMarker(this._mid2)){ this.text.draw("found"+this._ms.getConfidence(this._mid2),0,32); gl.glMatrixMode(GL10.GL_MODELVIEW); gl.glLoadMatrixf(this._ms.getGlMarkerMatrix(this._mid2),0); this.box.draw(0,0,20); }
ARマーカのマッピングテーブルに不具合があったので修正した。
但し、トラッキングが不十分であるので、複数のマーカを区別できないのは従来通り。
Javaはr1065で修正。
C#/Java/Unity 4.1.1でリリース済み
MarkerSystemに同一なARマーカを複数登録した時に、1個しか認識しない。
例えば、次のコードは2つのマーカを認識するはずであるが、そうはならない。
ARマーカのマッピングテーブルに不具合があったので修正した。
但し、トラッキングが不十分であるので、複数のマーカを区別できないのは従来通り。
Javaはr1065で修正。