1 ARToolKit Java class library NyARToolkit.
\r
2 Copyright (C)2008 R.Iizuka
\r
6 http://nyatla.jp/nyartoolkit/
\r
7 airmail(at)ebony.plala.or.jp
\r
9 --------------------------------------------------
\r
16 NyARToolkitは、Pure Javaで実装したARToolKitクラスライブラリです。
\r
18 ARToolKit 2.72.1をベースに構築されています。
\r
21 J2MEやMIDP2.0にはそのうち対応します。
\r
24 ARToolkitは加藤博一先生とHuman Interface Technology Labにより
\r
25 開発されたAugmented Reality (AR) ライブラリです。
\r
27 http://www.hitl.washington.edu/artoolkit/
\r
32 -ARToolKitと同等な処理シーケンスを、クラスベースで再構築しています。
\r
34 -ARToolKitと比較して、処理構造が最適化されています。
\r
36 -ARToolKit互換モードと、NyARToolkit最適化モードを搭載しています。(Version/2.4.0より)
\r
39 いくつかのアルゴリズムをARToolKitのものと差換え、高速化・精度の向上を図ります。
\r
40 ARToolKit比で、約2倍高速です。(JIT有効時)複数マーカー取り扱い時は、
\r
41 更に高速になります。ただし、計算結果はARToolKitのそれと若干ズレがでます。
\r
44 ARToolKitのアルゴリズムを最適化し、高速化を図ります。
\r
45 ARToolKit比で、約1倍高速です。(JIT有効時)
\r
47 -取り扱える画像サイズに制限がありません。
\r
48 -取り扱えるマーカー個数の最大値が可変です。
\r
49 -Idマーカシステム(NyId)が利用できます。(Version/2.3.0より)
\r
59 +-----------------------------------------------+
\r
61 +-------+---------+--------+--------+-----------+
\r
62 |NyARJMF|CaptureQT| NyARJoglNyARJ3d | |
\r
63 +-------+---------+--------+--------+ |
\r
64 | JMF |QuickTime| JOGL | Java3D |NyARToolkit|
\r
65 +-------+---------+--------+--------+ |
\r
67 ------------------------------------+-----------+
\r
70 映像キャプチャにはJMF、又はQuickTimeを使用することが出来ます。
\r
72 3D描画にはJOGL又はJava3Dを使用することが出来ます。
\r
74 NyARJMF/CaptureQT/NyARJog/NyARJ3dは、下位のキャプチャモジュール
\r
75 や3Dライブラリを使いやすくするためのラッパークラス群です。
\r
77 各モジュールとNyARToolkitは分離可能であり、個々を単独で使用する
\r
85 1.動作させる前に、JMFとJOGLかJava3Dをインストールしてください。
\r
86 QuickTimeを使う場合には、QuickTime for Javaも必要です。
\r
89 動作確認したバージョンと入手先はこちらです。
\r
91 JMF JavaTM Media Framework 2.1.1e
\r
92 http://java.sun.com/products/java-media/jmf/index.jsp
\r
94 jogl-1.1.1-pre-20080328-xxxx-i586.zip
\r
95 https://jogl.dev.java.net/
\r
97 java3d-1_5_1-xxxx-i586.exe
\r
98 https://java3d.dev.java.net/binary-builds.html
\r
101 http://www.apple.com/quicktime/qtjava/
\r
105 2.eclipseで空のワークスペースを作成し、sample,src,src.utils
\r
106 ディレクトリをインポートしてください。
\r
108 srcディレクトリには、NyARToolkit本体(計算クラス群)があります。
\r
109 src.utilsディレクトリには、カメラキャプチャクラスや、3Dライブラリ用のラッパークラス群があります。
\r
110 sampleディレクトリには、NyARToolkitを使用したサンプルプログラムがあります。
\r
118 NyARToolkitライブラリの本体です。依存する外部モジュールはありません。
\r
120 NyARToolkit.utils.jmf
\r
121 JMFからの画像をNyARToolkitに取り込むクラス群があります。
\r
122 外部ライブラリは、JMFに依存します。
\r
124 NyARToolkit.utils.qt
\r
125 QuickTimeからの画像をNyARToolkitに取り込むクラス群があります。
\r
126 外部ライブラリは、JMF、QuickTime for Javaに依存します。
\r
128 NyARToolkit.utils.jogl
\r
129 OpenGLとNyARToolkitのインタフェイスクラス群があります。
\r
130 外部ライブラリは、JMF,JOGLに依存します。
\r
132 NyARToolkit.utils.java3d
\r
133 Java3DとNyARToolkitのインタフェイスクラス群があります。
\r
134 外部ライブラリは、JMF,Java3Dに依存します。
\r
139 NyARToolkit.sample.jogl
\r
140 JOGL/JMFを使ったサンプルプログラムがあります。
\r
142 -jp.nyatla.nyartoolkit.jogl.sample.JavaSimpleLite
\r
143 単一のARToolKit用マーカーを認識するARToolkitのsimpleLite相当のサンプルです。
\r
144 -jp.nyatla.nyartoolkit.jogl.sample.JavaSimpleLite2
\r
145 複数のARToolKit用マーカーを認識するサンプルです。1~100個程度のマーカーを
\r
147 -jp.nyatla.nyartoolkit.jogl.sample.SingleNyIdMarker
\r
148 単一のNyIdマーカを認識するためのサンプルです。アプリケーションフレームワーク
\r
149 SingleNyIdMarkerProcesserのリファレンス実装です。
\r
152 NyARToolkit.sample.java3d
\r
153 JOGL/JMFを使ったサンプルプログラムです。
\r
155 -jp.nyatla.nyartoolkit.java3d.sample
\r
156 simpleLiteをJava3Dで動かすサンプルがあります。
\r
158 NyARToolkit.sample.jmf
\r
159 JMFを使ったサンプルプログラムです。
\r
161 -jp.nyatla..nyartoolkit.jmf.sample
\r
162 JMFでキャプチャした画像をNyARToolkitで処理するサンプルプログラムです。
\r
165 NyARToolkit.sample.qt
\r
166 Quicktime for Javaを使ったサンプルプログラムです。
\r
168 -jp.nyatla.nyartoolkit.qt.sample
\r
169 QuickTimeでキャプチャした画像をNyARToolkitで処理するサンプルプログラムです。
\r
177 カメラキャリブレーション、マーカーのセーブ機能等が相変わらずありません。
\r
185 NyARToolkitは、商用ライセンスとGPLv3以降のデュアルライセンスを採用しています。
\r
186 (Version/2.4.0より、GPLv3ライセンスになりました。)
\r
189 GPLについては、LICENCE.txtをお読みください。
\r
192 商用ライセンスについては、ARToolWorks社に管理を委託しております。
\r
193 http://www.artoolworks.com/Home.html
\r
195 日本国内での販売については、下記にお問い合わせ下さい。
\r
196 http://www.msoft.co.jp/pressrelease/press090928-1.html
\r
203 http://digitalmuseum.jp/
\r
205 QuickTimeキャプチャモジュールを提供をして頂きました。有難うございます。