Develop and Download Open Source Software

Browse Subversion Repository

Contents of /nyar4psg/trunk/readme.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 823 - (show annotations) (download)
Fri Apr 22 18:04:53 2011 UTC (12 years, 11 months ago) by nyatla
File MIME type: text/plain
File size: 7758 byte(s)
nyar4psg

MultiARTookitMarkerのId対応。(未試験)
1 ======================================================================
2 NyARToolkit for proce55ing
3 version -------
4 ======================================================================
5
6 Copyright (C)2008-2011 Ryo Iizuka
7
8 http://nyatla.jp/nyartoolkit/
9 airmail(at)ebony.plala.or.jp
10 wm(at)nyatla.jp
11
12 ----------------------------------------------------------------------
13 About NyARToolkit
14 ----------------------------------------------------------------------
15
16 * NyARToolkit for proce55ingは、processing環境下でNyARToolkitを利用す
17 るためのライブラリです。
18 * 拡張現実ライブラリには、ARToolKitの派生ライブラリNyARToolKit for Java
19 を使用しています。
20 * Processing version 1.2での動作を確認しています。
21 * このライブラリは、processingのcamera()関数で取り込んだ画像や、PImage
22 画像を元にマーカ検出処理を実行できます。
23 * レンダリングシステムには、OPENGLとPV3Dをサポートします。
24
25
26 ----------------------------------------------------------------------
27 NyARToolkit for proce55ingの特徴
28 ----------------------------------------------------------------------
29
30 * 左手系・右手系両方の座標系をサポートします。
31 * マルチマーカ、シングルマーカののユースケースに対応します。
32 * NyIdマーカ、ARToolKitマーカの両方に対応します。
33 * 自動敷居値に対応しています。(一部のみ)
34
35 ----------------------------------------------------------------------
36 環境の準備
37 ----------------------------------------------------------------------
38
39 1.NyARToolkit for proce55ingの実行には、processing/1.2以上が必要です。
40 サイトからダウンロードして下さい。
41 http://processing.org/download/index.html
42
43 2.ProcessingのCapture機能を使用できるようにコンピュータを設定してください。
44 Capture機能は、ProcessingのExamples>Libraries>Video(Capture)以下のサンプル
45 の動作で確認できます。
46 (このステップは、キャプチャ機能を使わないときには必要ありません。)
47
48
49 3.ProcessingからOpenGL機能を使用できるように、コンピュータの設定をして下さい。
50 OpenGL機能は、ProcessingのExamples>Libraries>OpenGL以下のサンプルの動作
51 で確認できます。
52 (このステップは、レンダリングにPV3Dを使用するときには必要ありません。)
53
54 4.以上で準備は完了です。
55
56 ----------------------------------------------------------------------
57 サンプル実行
58 ----------------------------------------------------------------------
59 exampleにある、NyARTestのサンプルの実行手順です。
60 NyARTestは、Hiroマーカの上に立方体を表示するシンプルなプログラムです。
61
62 1.example/NyARTest/dataディレクトリにある、pattHiro.pdfを印刷しておいて
63 ください。これがマーカになります。
64
65 2.example/NyARTestにある、NyARTest/NyARTest.pdeを開いて実行してください。
66 マーカを撮影すると、そこに立方体が表示されるはずです。
67
68
69 他のサンプルについても、マーカを印刷して、それを撮影することで試す事が
70 できます。
71
72
73 ----------------------------------------------------------------------
74 スケッチの作り方
75 ----------------------------------------------------------------------
76 NyARToolkitを使ったスケッチには、2つのjarライブラリと、使用するマーカ
77 のパターンファイル、カメラのパラメータファイルが必要になります。
78
79 マーカファイルとカメラパターンファイルは、ARToolKitの仕様に沿ったもの
80 を用意して、スケッチのdataフォルダの中に配置します。
81
82 ライブラリは、libraryフォルダの中にある2つのファイルを、codeフォルダの
83 中に配置します。
84
85
86 ----------------------------------------------------------------------
87 NyARToolkit for Processingの提供するクラス
88 ----------------------------------------------------------------------
89
90 NyARToolkit for proce55ingは、ユースケース毎に、機能の異なる複数の
91 クラスを提供しています。
92
93  ・NyARBoradクラス(NyARBoard.java)
94  1種類のマーカを同時に1個認識するクラスです。PImage形式の画像入力から、1個の
95  マーカを検出し、変換行列の計算する機能を持ちます。データを単純に映像と合成する時に
96  便利です。
97
98  ・SingleARTKMarkerクラス(SingleARTKMarker.java)
99  複数種類のマーカを同時に1個認識するクラスです。PImage形式の画像入力から、複数の
100  種類のマーカを用意して、それぞれのマーカに違うオブジェクトを出すユースケースに
101  使用できます。NyARBoardの機能に加え、自動式位置調整や簡易トラッキング機能が使えます。
102
103  ・SingleNyIdMarkerクラス(SingleNyIdMarker.java)
104  複数種類のIdマーカを同時に1個認識するクラスです。複数の種類のマーカを用意して、
105  それぞれのマーカに違うオブジェクトを出すユースケースに使用できます。
106  SingleARTKMarkerと比べて、たくさんの種類のマーカを扱える特徴があります。
107  Idの仕様は、NyId形式です。
108
109
110 ----------------------------------------------------------------------
111 その他
112 ----------------------------------------------------------------------
113
114 * パターンファイルやカメラパラメータファイルについて
115 NyARToolKit for Processingの使用するカメラパラメータファイル、パターン
116 ファイルは、ARToolKitと完全な互換性があります。
117 現在のライブラリには、これらを作成する機能がありません。
118 ARToolKit、またはFLARToolKitの機能を利用して作成してください。
119
120 * キャプチャライブラリについて
121 Windows環境下では、arc@dmzさん作のDirectShow Javaベースのキャプチャ
122 ライブラリCaptureDSを使用することをお勧めします。
123 このライブラリは、digitalmuseumよりダウンロードできます。
124 http://digitalmuseum.jp/software/nui/processing/
125
126
127 ----------------------------------------------------------------------
128 ライセンス
129 ----------------------------------------------------------------------
130
131 * GPLv3での提供になります。但し、src以下のファイルをのみを使用する場合
132 には、MITライセンスでも使用できます。
133 * パッケージに含まれるNyARToolkitのソースファイルは、
134 http://sourceforge.jp/projects/nyartoolkit/よりダウンロードできます。
135
136 ----------------------------------------------------------------------
137 謝辞
138 ----------------------------------------------------------------------
139
140 * ARToolkitを開発された加藤博一先生と、Human Interface Technology Lab
141 に感謝します。
142 http://www.hitl.washington.edu/artoolkit/
143
144 * Processingを開発されたCasey Reas氏と Benjamin Fry氏に感謝します。
145 http://processing.org/
146
147 * CaptureDSを開発された加藤 淳 氏に感謝します。
148 http://digitalmuseum.jp/
149
150 *Processingの座標系問題を解決して頂いた、reco氏に感謝します。
151 http://www.hyde-ysd.com/reco-memo/
152
153 *Version/1.0開発のきっかけとなった、橋本直 氏に感謝します。

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26