Product
ARToolKitは、拡張現実(Augmented Reality:AR)アプリケーションを構築するためのライブラリ集です。ARアプリケーションとはどういうものか?例えるならば、頭の中でイメージした物体を現実世界に重ねて見るという感じでしょうか。部屋に新しい机を置く場合に、幅は?奥行きは?などとメジャーを片手に測り、頭の中でイメージしたりすると思います。ARアプリケーションでは、ウェブカメラで撮影した部屋におかれたマーカーの上に、3Dオブジェクトを合成してリアルタイムに見ることができます。 ARToolKitは、ARアプリケーション開発のために使用されるライブラリの中でもポピュラーなものの一つとして世界中で認識されています。C言語で書かれたARToolKit、Java、C#、C++へ移植したNyARToolKit、Flashでの利用を可能にしたFLARToolKitなど幅広く対応しています。また、GPLで公開されているので、実験的な開発は無償で行うことができることも一つの特徴です。
Marker Tracking
- ARToolKit Professional
- ARToolKit v2(GPL版)を改良し、機能が追加されたバージョン
- NyARToolKit for Java / C# / C++
- ARToolKit v2をベースに独自の進化を遂げv4並の機能と性能を持ったライブラリ
- FLARToolKit
- NyARToolKit for AS3をベースにFlash用にカスタマイズされたライブラリ。デザイナー向けのフレームワーク、FLARManagerもあります。
- SLARToolKit(NyARToolKit fot Microsoft Sliverlight)
- NyARToolKit for C#をコアに、Microsoft Silverlightで動作するように書き換えられたライブラリ
- ARToolKit for iPhone
- ARToolKit Professional version 4.4.2をベースとしたiPhone用ライブラリです。現在はベータ版としてリリースされています。
Natural Features Tracking
- NFT 2
- 準備中
- ARToolKit NFT
- マーカートラッキングとNFTを組み合わせて実現しているライブラリ。国内での取り扱いは行っておりません。ご要望に応じて対応いたします。
機能比較
| ARToolKit | NyARToolKit | FLARToolKit | SLARToolKit | |||
|---|---|---|---|---|---|---|
| 対応言語 | C | Java | C# | C++ | ActionScript3 | C# |
| 開発環境 | Windows MacOS X Linux | Windows MacOS X(*) Linux(*) | Windows MacOS X | Windows | ||
| 入力 | ○ | JMF | × | × | ○ | ○ |
| 出力 | OpenGL | jogl Java3D | × | × | Papervison3D away3D | DirectX |
| 2Dバーコード | ○ | × | × | × | ||
| IDマーカー | × | ○ | ○ | ○ | ||
| Addon | osgART | Android | × | × | FLARManager | × |
| * C#を除く | ||||||