NyARToolKit - Product
NyARToolKitは、ARToolKit v2.72.1を参考に様々な開発言語で再実装したクラスライブラリです。Java、C#、C++に対応しており、ほぼ同一のAPIで統一されています。
開発は日本国内で行われており、活用事例が増えているライブラリです。
NyARToolKitの特徴
- ARToolKitをJavaに移植することでオブジェクト指向プログラミングで再実装
- 洗練された計算アルゴリズムの適応により処理負荷を軽減
- 計算コアのみであるため自由にビデオソース、出力方法を選択することが可能
- ARToolKitには含まれていないIDマーカー機能への対応
- 各言語へはJava版のクラス構造やアルゴリズムを用いて移植しています
NyARToolKit for Java
- 映像入力にJMF または QuickTimeを用いることが可能
- 3D出力にはOpenGLとJava3Dに対応
- 動画以外に静止画の入力に対応
- 計算部分のみを流用し他のプラットフォームへの展開も可能
NyARToolKit forAndoroid
- Google andoroid 端末で実行できるように NyARToolKit for Java を改良したライブラリです
- NyARToolKit for Java とほぼ同じです
- 3D出力にはOpenGL ESを使用します
(支援ライブラリは付属しません)
NyARToolKit for C#
- Microsoft社のMicrosoft .NET Framework、.NET Compact Frameworkに対応
- 映像入力には標準でDirectShowに対応
- 3D出力には Managed Direct3D や Mobile Managed Direct3D に対応
- .NET Compact Framework 3.5に対応しており、SmartDeviceのアプリケーション開発が行えます
- ClickOnceにより、Webサイトからの配信が可能
- 計算コアを流用することで Microsoft Silverlight 4 へ応用した SLARToolKit があります。
NyARToolKit for C++
- 計算用のコアクラスのみの実装
- 映像入力や3D出力に独自実装のライブラリやソフトを利用することが可能
コミュニティ
- NyARToolKit(ARToolKit Class Library for Java/C#/Android)
- http://nyatla.jp/nyartoolkit/
- NyARToolKit - SourceForge.JP
- http://sourceforge.jp/projects/nyartoolkit/
- NyARToolkit for Android - SourceForge.JP
- http://sourceforge.jp/projects/nyartoolkit-and/
- SLARToolkit - Silverlight Augmented Reality Toolkit
- http://slartoolkit.codeplex.com/
