質問: ar.addNftTarget("aha", 160); // パターンファイルとマーカサイズの登録 cam.start(); } void draw() { // カメラの用意ができていないときは処理をせずに出る if (cam.available()==false) return; cam.read(); // カメラ画像の読み込み background(0); // 画面の初期化 ar.drawBackground(cam); // 背景画像の描画 ar.detect(cam); // マーカ認識 resetMatrix(); ar.setARPerspective(); // マーカが認識されていたら if ( cam.available() ) { PMatrix3D temp=ar.getMarkerMatrix(aha); x=temp.m03; y=temp.m13; z=temp.m23; translate(x, y, z); box(80); } } ``` ### 補足情報(FW/ツールのバージョンなど) ・Processing3.4 ・NyArtoolkit ・MacBook
回答: 検討違いなら申し訳ありません。 カメラが手元にないので動作確認できていませんが、 以下のページでMultiNftの説明を見たところ、 メソッドの概要に`getMarketMatrix()`は非推奨と記載されております。 https://nyatla.jp/nyartoolkit/doc/nyar4psg/api/3.0.4/index.html?jp/nyatla/nyar4psg/MultiMarker.html また`getMatrix()`のエイリアスである旨も記載されているので、 `getMatrix()`を使用すればよいのではないでしょうか。 実際に上記のソースコードを`getMatrix()`に書き換えると、エラーは発生しませんでした。