ARToolKit Java class library NyARToolkit.\r
-Copyright (C)2008 R.Iizuka\r
+Copyright (C)2008-2010 Ryo Iizuka\r
\r
-version 2.4.1\r
+version 2.5.0\r
\r
http://nyatla.jp/nyartoolkit/\r
airmail(at)ebony.plala.or.jp\r
\r
\r
\r
-・NyARToolkit/2.4\r
+・NyARToolkit/2.5\r
\r
NyARToolkitは、Pure Javaで実装したARToolKitクラスライブラリです。\r
\r
-ARToolKitと比較して、処理構造が最適化されています。\r
\r
-ARToolKit互換モードと、NyARToolkit最適化モードを搭載しています。(Version/2.4.0より)\r
- \r
+ \r
--NyARToolkit最適化モード\r
いくつかのアルゴリズムをARToolKitのものと差換え、高速化・精度の向上を図ります。\r
ARToolKit比で、約2倍高速です。(JIT有効時)複数マーカー取り扱い時は、\r
\r
\r
\r
-\r
・構成\r
\r
+-----------------------------------------------+\r
------------------------------------+-----------+\r
\r
\r
-映像キャプチャにはJMF、又はQuickTimeを使用することが出来ます。\r
-\r
-3D描画にはJOGL又はJava3Dを使用することが出来ます。\r
-\r
-NyARJMF/CaptureQT/NyARJog/NyARJ3dは、下位のキャプチャモジュール\r
-や3Dライブラリを使いやすくするためのラッパークラス群です。\r
-\r
-各モジュールとNyARToolkitは分離可能であり、個々を単独で使用する\r
-ことも可能です。\r
+カメラインタフェイス\r
+ 映像キャプチャにはJMF、又はQuickTimeを使用することが出来ます。\r
+ NyARJMF/CaptureQTは、各カメラライブラリのラッパークラス群です。\r
+ \r
+3Dレンダラインタフェイス\r
+ 3D描画にはJOGL又はJava3Dを使用することが出来ます。\r
+ NyARJolg/NyARJ3dは、各3dライブラリへのラッパークラス群です。\r
\r
+NyARToolkitコア\r
+ NyARToolkitの中核部は、機能毎に細分化された部品クラスと、それらを\r
+ ユースケースに合せて動作させる管理クラスに分かれています。\r
+ jp.nyatla.nyartoolkit.core下にあるクラスは部品クラス、その上位に\r
+ あるものは、ユースケースごとの管理クラスです。\r
\r
\r
\r
・サンプルなど\r
\r
1.動作させる前に、JMFとJOGLかJava3Dをインストールしてください。\r
- QuickTimeを使う場合には、QuickTime for Javaも必要です。\r
+ QuickTimeを使う場合には、QuickTime for Javaも必要です。\r
\r
\r
動作確認したバージョンと入手先はこちらです。\r
\r
\r
2.eclipseで空のワークスペースを作成し、sample,src,src.utils\r
- ディレクトリをインポートしてください。\r
+ ディレクトリをインポートしてください。\r
\r
srcディレクトリには、NyARToolkit本体(計算クラス群)があります。\r
-src.utilsディレクトリには、カメラキャプチャクラスや、3Dライブラリ用のラッパークラス群があります。\r
+src.utilsディレクトリには、カメラキャプチャクラスや、3Dライブラリ\r
+用のラッパークラス群があります。\r
sampleディレクトリには、NyARToolkitを使用したサンプルプログラムがあります。\r
\r
\r
ライブラリ\r
\r
NyARToolkit\r
- NyARToolkitライブラリの本体です。依存する外部モジュールはありません。\r
+ NyARToolkitライブラリの本体です。依存する外部モジュールはありません。\r
\r
NyARToolkit.utils.jmf\r
- JMFからの画像をNyARToolkitに取り込むクラス群があります。\r
- 外部ライブラリは、JMFに依存します。\r
+ JMFからの画像をNyARToolkitに取り込むクラス群があります。\r
+ 外部ライブラリは、JMFに依存します。\r
\r
NyARToolkit.utils.qt\r
- QuickTimeからの画像をNyARToolkitに取り込むクラス群があります。\r
- 外部ライブラリは、JMF、QuickTime for Javaに依存します。\r
+ QuickTimeからの画像をNyARToolkitに取り込むクラス群があります。\r
+ 外部ライブラリは、JMF、QuickTime for Javaに依存します。\r
\r
NyARToolkit.utils.jogl\r
- OpenGLとNyARToolkitのインタフェイスクラス群があります。\r
- 外部ライブラリは、JMF,JOGLに依存します。\r
+ OpenGLとNyARToolkitのインタフェイスクラス群があります。\r
+ 外部ライブラリは、JMF,JOGLに依存します。\r
\r
NyARToolkit.utils.java3d\r
- Java3DとNyARToolkitのインタフェイスクラス群があります。\r
- 外部ライブラリは、JMF,Java3Dに依存します。\r
+ Java3DとNyARToolkitのインタフェイスクラス群があります。\r
+ 外部ライブラリは、JMF,Java3Dに依存します。\r
\r
\r
サンプル\r
\r
NyARToolkit.sample.jogl\r
- JOGL/JMFを使ったサンプルプログラムがあります。\r
+ JOGL/JMFを使ったサンプルプログラムがあります。\r
\r
-jp.nyatla.nyartoolkit.jogl.sample.JavaSimpleLite\r
単一のARToolKit用マーカーを認識するARToolkitのsimpleLite相当のサンプルです。\r
\r
\r
NyARToolkit.sample.java3d\r
- JOGL/JMFを使ったサンプルプログラムです。\r
- \r
+ JOGL/JMFを使ったサンプルプログラムです。\r
+\r
-jp.nyatla.nyartoolkit.java3d.sample\r
simpleLiteをJava3Dで動かすサンプルがあります。\r
\r
JMFを使ったサンプルプログラムです。\r
\r
-jp.nyatla..nyartoolkit.jmf.sample\r
- JMFでキャプチャした画像をNyARToolkitで処理するサンプルプログラムです。\r
- \r
+ JMFでキャプチャした画像をNyARToolkitで処理するサンプルプログラムです。\r
\r
NyARToolkit.sample.qt\r
- Quicktime for Javaを使ったサンプルプログラムです。\r
+ Quicktime for Javaを使ったサンプルプログラムです。\r
+\r
+ -jp.nyatla.nyartoolkit.qt.sample\r
+ QuickTimeでキャプチャした画像をNyARToolkitで処理するサンプルプログラムです。\r
+\r
\r
- -jp.nyatla.nyartoolkit.qt.sample\r
- QuickTimeでキャプチャした画像をNyARToolkitで処理するサンプルプログラムです。\r
- \r
+NyARToolkit.sandbox\r
+ 正式サポートされていない開発中の実験クラス群です。動作しないものもあります。\r
\r
\r
\r
+/* \r
+ * PROJECT: NyARToolkit(Extension)\r
+ * --------------------------------------------------------------------------------\r
+ * The NyARToolkit is Java edition ARToolKit class library.\r
+ * Copyright (C)2008-2010 Ryo Iizuka\r
+ *\r
+ * This program is free software: you can redistribute it and/or modify\r
+ * it under the terms of the GNU General Public License as published by\r
+ * the Free Software Foundation, either version 3 of the License, or\r
+ * (at your option) any later version.\r
+ * \r
+ * This program is distributed in the hope that it will be useful,\r
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\r
+ * GNU General Public License for more details.\r
+ *\r
+ * You should have received a copy of the GNU General Public License\r
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.\r
+ * \r
+ * For further information please contact.\r
+ * http://nyatla.jp/nyatoolkit/\r
+ * <airmail(at)ebony.plala.or.jp> or <nyatla(at)nyatla.jp>\r
+ * \r
+ */\r
package jp.nyatla.nyartoolkit.utils.j2se;\r
\r
import jp.nyatla.nyartoolkit.NyARException;\r