Develop and Download Open Source Software

Browse Subversion Repository

Annotation of /nyar4psg/trunk/readme.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1158 - (hide annotations) (download)
Tue Jan 6 07:38:11 2015 UTC (9 years, 3 months ago) by nyatla
File MIME type: text/plain
File size: 8031 byte(s)
パッケージ構成をProcessing2.0向けに更新

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

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