| 1 |
====================================================================== |
====================================================================== |
| 2 |
NyARToolkit for proce55ing |
NyARToolkit for proce55ing |
| 3 |
version ------- |
version 1.0.3 |
| 4 |
====================================================================== |
====================================================================== |
| 5 |
|
|
| 6 |
Copyright (C)2008-2011 Ryo Iizuka |
Copyright (C)2008-2011 Ryo Iizuka |
| 31 |
* マルチマーカ、シングルマーカののユースケースに対応します。 |
* マルチマーカ、シングルマーカののユースケースに対応します。 |
| 32 |
* NyIdマーカ、ARToolKitマーカの両方に対応します。 |
* NyIdマーカ、ARToolKitマーカの両方に対応します。 |
| 33 |
* 自動敷居値に対応しています。(一部のみ) |
* 自動敷居値に対応しています。(一部のみ) |
| 34 |
|
* パターン取得、スクリーン座標のマーカ座標変換等が手軽に使えます。 |
| 35 |
|
* レンダリングにProcessingCoreAPIのみを使います。Graphics3D派生オブジェクト |
| 36 |
|
全てに対応します。 |
| 37 |
|
|
| 38 |
---------------------------------------------------------------------- |
---------------------------------------------------------------------- |
| 39 |
環境の準備 |
環境の準備 |
| 52 |
3.ProcessingからOpenGL機能を使用できるように、コンピュータの設定をして下さい。 |
3.ProcessingからOpenGL機能を使用できるように、コンピュータの設定をして下さい。 |
| 53 |
OpenGL機能は、ProcessingのExamples>Libraries>OpenGL以下のサンプルの動作 |
OpenGL機能は、ProcessingのExamples>Libraries>OpenGL以下のサンプルの動作 |
| 54 |
で確認できます。 |
で確認できます。 |
| 55 |
(このステップは、レンダリングにPV3Dを使用するときには必要ありません。) |
(このステップは、レンダリングにP3Dを使用するときには必要ありません。) |
| 56 |
|
|
| 57 |
4.以上で準備は完了です。 |
4.以上で準備は完了です。 |
| 58 |
|
|
| 59 |
---------------------------------------------------------------------- |
---------------------------------------------------------------------- |
| 60 |
サンプル実行 |
サンプル実行 |
| 61 |
---------------------------------------------------------------------- |
---------------------------------------------------------------------- |
| 62 |
exampleにある、NyARTestのサンプルの実行手順です。 |
exampleにある、simpleLiteのサンプルの実行手順です。 |
| 63 |
NyARTestは、Hiroマーカの上に立方体を表示するシンプルなプログラムです。 |
simpleLiteは、Hiroマーカの上に立方体を表示するシンプルなプログラムです。 |
| 64 |
|
|
| 65 |
1.example/NyARTest/dataディレクトリにある、pattHiro.pdfを印刷しておいて |
1.dataディレクトリにある、pattHiro.pdfを印刷しておいてきます。 |
| 66 |
ください。これがマーカになります。 |
|
| 67 |
|
2.libraryの中の2つのjarファイルを、example/simpleLite/codeへコピーします。 |
| 68 |
2.example/NyARTestにある、NyARTest/NyARTest.pdeを開いて実行してください。 |
(Windows環境では、setup_example.batを実行することで、全てのexampleへ |
| 69 |
|
ファイルをコピーすることができます。) |
| 70 |
|
|
| 71 |
|
3.example/simpleLiteにある、simpleLite.pdeを開いて実行してください。 |
| 72 |
マーカを撮影すると、そこに立方体が表示されるはずです。 |
マーカを撮影すると、そこに立方体が表示されるはずです。 |
| 73 |
|
|
| 74 |
|
他のサンプルについても、同様の手順で試す事ができます。 |
|
他のサンプルについても、マーカを印刷して、それを撮影することで試す事が |
|
|
できます。 |
|
| 75 |
|
|
| 76 |
|
|
| 77 |
---------------------------------------------------------------------- |
---------------------------------------------------------------------- |
| 94 |
NyARToolkit for proce55ingは、ユースケース毎に、機能の異なる複数の |
NyARToolkit for proce55ingは、ユースケース毎に、機能の異なる複数の |
| 95 |
クラスを提供しています。 |
クラスを提供しています。 |
| 96 |
|
|
| 97 |
・NyARBoradクラス(NyARBoard.java) |
* NyARBoradクラス(NyARBoard.java) |
| 98 |
1種類のマーカを同時に1個認識するクラスです。PImage形式の画像入力から、1個の |
1種類のARマーカを認識するクラスです。 |
| 99 |
マーカを検出し、変換行列の計算する機能を持ちます。データを単純に映像と合成する時に |
|
| 100 |
便利です。 |
* SingleARTKMarkerクラス(SingleARTKMarker.java) |
| 101 |
|
複数のARマーカを登録し、そのうちの1個を認識するクラスです。 |
| 102 |
・SingleARTKMarkerクラス(SingleARTKMarker.java) |
自動敷居値調整と、簡易トラッキング機能を備えます。 |
| 103 |
複数種類のマーカを同時に1個認識するクラスです。PImage形式の画像入力から、複数の |
|
| 104 |
種類のマーカを用意して、それぞれのマーカに違うオブジェクトを出すユースケースに |
* SingleNyIdMarkerクラス(SingleNyIdMarker.java) |
| 105 |
使用できます。NyARBoardの機能に加え、自動式位置調整や簡易トラッキング機能が使えます。 |
Idマーカを同時に1個認識するクラスです。 |
| 106 |
|
Idの仕様は、NyId形式です。 |
| 107 |
・SingleNyIdMarkerクラス(SingleNyIdMarker.java) |
|
| 108 |
複数種類のIdマーカを同時に1個認識するクラスです。複数の種類のマーカを用意して、 |
* MultiMarkerクラス (MultiMarker.java) |
| 109 |
それぞれのマーカに違うオブジェクトを出すユースケースに使用できます。 |
ARマーカ、NyIdマーカを複数個同時に扱えるクラスです。 |
| 110 |
SingleARTKMarkerと比べて、たくさんの種類のマーカを扱える特徴があります。 |
このクラスを使えば、上記の3クラスは不要かもしれません。 |
|
Idの仕様は、NyId形式です。 |
|
|
|
|
| 111 |
|
|
| 112 |
---------------------------------------------------------------------- |
---------------------------------------------------------------------- |
| 113 |
その他 |
その他 |