Develop and Download Open Source Software

Browse Subversion Repository

Annotation of /nyar4psg/trunk/readme.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 854 - (hide annotations) (download)
Fri May 6 06:21:40 2011 UTC (12 years, 11 months ago) by nyatla
File MIME type: text/plain
File size: 7675 byte(s)
nyar4psg
1.1.4

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

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