| 1 |
====================================================================== |
|---|
| 2 |
FLARToolKit |
|---|
| 3 |
version 2.5.5 |
|---|
| 4 |
====================================================================== |
|---|
| 5 |
|
|---|
| 6 |
The FLARToolKit is ActionScript 3.0 version ARToolkit class library. |
|---|
| 7 |
Copyright (C)2010 Saqoosha, R.Iizuka(nyatla) |
|---|
| 8 |
|
|---|
| 9 |
This program is free software: you can redistribute it and/or modify |
|---|
| 10 |
it under the terms of the GNU General Public License as published by |
|---|
| 11 |
the Free Software Foundation, either version 3 of the License, or |
|---|
| 12 |
(at your option) any later version. |
|---|
| 13 |
|
|---|
| 14 |
This program is distributed in the hope that it will be useful, |
|---|
| 15 |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|---|
| 16 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|---|
| 17 |
GNU General Public License for more details. |
|---|
| 18 |
|
|---|
| 19 |
You should have received a copy of the GNU General Public License |
|---|
| 20 |
along with this program. If not, see <http://www.gnu.org/licenses/>. |
|---|
| 21 |
|
|---|
| 22 |
For further information please contact. |
|---|
| 23 |
http://www.libspark.org/wiki/saqoosha/FLARToolKit |
|---|
| 24 |
<wm(at)nyatla.jp> or <saq(at)saqoosha.net> |
|---|
| 25 |
|
|---|
| 26 |
This work is based on the NyARToolKit developed by |
|---|
| 27 |
R.Iizuka (nyatla) |
|---|
| 28 |
http://nyatla.jp/nyatoolkit/ |
|---|
| 29 |
|
|---|
| 30 |
contributors |
|---|
| 31 |
eric socolofsky |
|---|
| 32 |
makc |
|---|
| 33 |
taro - tarotaro.org |
|---|
| 34 |
rokubou - sixwish.jp |
|---|
| 35 |
|
|---|
| 36 |
---------------------------------------------------------------------- |
|---|
| 37 |
About FLARToolKit |
|---|
| 38 |
---------------------------------------------------------------------- |
|---|
| 39 |
* ARToolKit の AS3 版です。 |
|---|
| 40 |
* Flash player 10 用 |
|---|
| 41 |
* A虎@(nyatla)氏の NyARToolkit for AS3 を基盤にFLARToolKit v1.xの |
|---|
| 42 |
インターフェースを引き継いだライブラリ集です。 |
|---|
| 43 |
* FLARToolKit は入力画像からマーカーを認識して、3 次元空間での |
|---|
| 44 |
カメラ位置を計算するとこまでをやってくれます。 |
|---|
| 45 |
* 3D グラフィックスとの合成などは各自で実装する必要があります。 |
|---|
| 46 |
* ただし簡単に合成できるようにヘルパー的なものはついてます。 |
|---|
| 47 |
(Papervision3D, Away3D, Away3D Lite, Sandy3D, Alternativa3D) |
|---|
| 48 |
|
|---|
| 49 |
# AS3 ported version of ARToolKit. |
|---|
| 50 |
# Flash player 10 only |
|---|
| 51 |
# This is a library collection that succeeded the interface of |
|---|
| 52 |
FLARToolKit v1.x based on NyARToolkit for AS3(NOT Alchemy version). |
|---|
| 53 |
# FLARToolKit recognize the marker from input image. |
|---|
| 54 |
and calculate its orientation and position in 3D world. |
|---|
| 55 |
# You should draw 3D graphics by your own. |
|---|
| 56 |
# But helper classes for major flash 3D engines |
|---|
| 57 |
(Papervision3D, Away3D, Sandy3D, Alternativa3D) |
|---|
| 58 |
|
|---|
| 59 |
---------------------------------------------------------------------- |
|---|
| 60 |
FLARToolKit License |
|---|
| 61 |
---------------------------------------------------------------------- |
|---|
| 62 |
FLARToolKitは「GPL」と「Commercialライセンス」の |
|---|
| 63 |
デュアルライセンス方式を採用しています。 |
|---|
| 64 |
また、FLARToolKitは関連するいくつかのライブラリも含めて配布しています。 |
|---|
| 65 |
含まれるライブラリは、それぞれのライセンスが適応されます。 |
|---|
| 66 |
|
|---|
| 67 |
[GPL License] |
|---|
| 68 |
ライセンスの内容は、COPYING.txtをご確認ください |
|---|
| 69 |
また、GPL(the GNU General Public License v3)を選択した場合、 |
|---|
| 70 |
商用・非商用を問わず、無料で使用可能です。 |
|---|
| 71 |
ただし、GPLで課されている条件に従い、GPLを適応していることの告知、 |
|---|
| 72 |
並びにユーザーの要求に応じてアプリケーションのソースコードの提供、 |
|---|
| 73 |
これらを含む義務を履行してください。 |
|---|
| 74 |
|
|---|
| 75 |
[Commercial License] |
|---|
| 76 |
FLARToolKitはGPLを受け入れることができないユーザーのために、 |
|---|
| 77 |
Commercial Licenseが有償でARToolworks Inc.より提供されています。 |
|---|
| 78 |
ARToolworks Inc.より許諾を受けることにより、GPLの制約から |
|---|
| 79 |
解放されます。 |
|---|
| 80 |
条件やライセンス費用については、ARToolworks Inc.に問合せてください。 |
|---|
| 81 |
|
|---|
| 82 |
ARToolworks Inc. http://www.artoolworks.com/ |
|---|
| 83 |
mailto : sales(at)artoolworks.com |
|---|
| 84 |
|
|---|
| 85 |
|
|---|
| 86 |
FLARToolKit is available for download and use under two licenses: |
|---|
| 87 |
|
|---|
| 88 |
GPL License: FLARToolKit can be used for free under GPL v3 |
|---|
| 89 |
(the GNU General Public License, v3). Source code of applications using |
|---|
| 90 |
FLARToolKit under the GPL must be provided free of charge on request. |
|---|
| 91 |
|
|---|
| 92 |
Commercial License: Source code of FLARToolKit applications can be |
|---|
| 93 |
protected with a commercial license, offered exclusively by ARToolworks. |
|---|
| 94 |
Applications using the commercial license do not have to provide |
|---|
| 95 |
source code, but must pay a licensing fee. |
|---|
| 96 |
Contact ARToolworks at sales(at)artoolworks.com for more information. |
|---|
| 97 |
|
|---|
| 98 |
ARToolworks Inc. |
|---|
| 99 |
http://www.artoolworks.com/ |
|---|
| 100 |
|
|---|
| 101 |
Moreover, FLARToolKit is distributed including some relating libraries. |
|---|
| 102 |
Each license adjusts to the included library. |
|---|
| 103 |
|
|---|
| 104 |
---------------------------------------------------------------------- |
|---|
| 105 |
Include External library |
|---|
| 106 |
---------------------------------------------------------------------- |
|---|
| 107 |
[papervision3d 2.1.920] |
|---|
| 108 |
Open Source realtime 3D engine for Flash |
|---|
| 109 |
URL : http://code.google.com/p/papervision3d/ |
|---|
| 110 |
License : MIT License |
|---|
| 111 |
|
|---|
| 112 |
[Away3D 3.4.0] |
|---|
| 113 |
Realtime 3D engine for Flash |
|---|
| 114 |
URL : http://away3d.com/ |
|---|
| 115 |
License : Apache License, Version 2.0 |
|---|
| 116 |
|
|---|
| 117 |
[Away3D Lite 1.0.0] |
|---|
| 118 |
Realtime 3D engine for Flash |
|---|
| 119 |
URL : http://away3d.com/ |
|---|
| 120 |
License : Apache License, Version 2.0 |
|---|
| 121 |
|
|---|
| 122 |
---------------------------------------------------------------------- |
|---|
| 123 |
External library |
|---|
| 124 |
---------------------------------------------------------------------- |
|---|
| 125 |
[Sandy3D] |
|---|
| 126 |
Realtime 3D engine for Flash |
|---|
| 127 |
URL : http://away3d.com/ |
|---|
| 128 |
License : MOZILLA PUBLIC LICENSE, Version 1.1 |
|---|
| 129 |
|
|---|
| 130 |
[Alternativa3D] |
|---|
| 131 |
browser 3D-engine based on Adobe Flash |
|---|
| 132 |
URL : http://www.flashsandy.org/ |
|---|
| 133 |
License : Commercial licence / Free non-commercial licence |
|---|
| 134 |
|
|---|
| 135 |
---------------------------------------------------------------------- |
|---|
| 136 |
Development environment |
|---|
| 137 |
---------------------------------------------------------------------- |
|---|
| 138 |
* Adobe FLASH CS4 Professional (version 10.0.2) |
|---|
| 139 |
* Adobe Flex Builder 3 Standard (build 3.0.2) |
|---|
| 140 |
(Eclipse Version: 3.4.2 + Flex Builder 3.0 + Flex SDK 3.4, 3.5) |
|---|
| 141 |
* Adobe Flash Builder 4 Standard (Version 4.0 : build 272416) |
|---|
| 142 |
(Flex SDK 4.0) |
|---|
| 143 |
* FlashDevelop + Flex SDK 3.4, 3.5 |
|---|
| 144 |
|
|---|
| 145 |
---------------------------------------------------------------------- |
|---|
| 146 |
Special thanks |
|---|
| 147 |
---------------------------------------------------------------------- |
|---|
| 148 |
加藤博一先生 (Hirokazu Kato, Ph. D.) |
|---|
| 149 |
http://www.hitl.washington.edu/artoolkit/ |
|---|
| 150 |
|
|---|
| 151 |
Prof. Mark Billinghurst |
|---|
| 152 |
http://www.hitlabnz.org/ |
|---|
| 153 |
|
|---|
| 154 |
---------------------------------------------------------------------- |
|---|
| 155 |
Change Log |
|---|
| 156 |
---------------------------------------------------------------------- |
|---|
| 157 |
2.5.5 |
|---|
| 158 |
* Modify analytical size restriction function |
|---|
| 159 |
* Bugfix Papervision3D QuadrantRenderEngine memory leak |
|---|
| 160 |
http://forum.papervision3d.org/viewtopic.php?f=15&t=1701 |
|---|
| 161 |
2.5.4 (2010-Jul-10) |
|---|
| 162 |
* Add NyID Marker Detector |
|---|
| 163 |
+ Single Id Marker Detector |
|---|
| 164 |
+ Multiple Id Marker Detector |
|---|
| 165 |
* Add analytical size restriction function |
|---|
| 166 |
* Add,Modify Samples |
|---|
| 167 |
+ Single/Multiple IDMarker sample |
|---|
| 168 |
+ Single/Multiple Marker PV3D sample |
|---|
| 169 |
+ Single Marker Away3D Lite sample |
|---|
| 170 |
|
|---|
| 171 |
2.5.3 (2010-May-15) |
|---|
| 172 |
* Modify FLARMultiMarkerDetector |
|---|
| 173 |
+ Corresponds to markerPercentWidth, markerPercentHeight |
|---|
| 174 |
* Modify FLARSingleMarkerDetector |
|---|
| 175 |
+ Delete debug trace() |
|---|
| 176 |
* Update : NyARToolKit AS3(v2.5.2 alpha to v2.5.2) |
|---|
| 177 |
* Add Wide display(16:9) sample |
|---|
| 178 |
|
|---|
| 179 |
2.5.2 (2010-Apr-25) |
|---|
| 180 |
* Fixed bug(NyARToolKit) |
|---|
| 181 |
+ NyARPerspectiveParamGenerator |
|---|
| 182 |
(markers with a rotation of exactly 0, 90, 180, and 270 are detected, |
|---|
| 183 |
but at a very low confidence) |
|---|
| 184 |
+ NyARDoubleMatrix22::inverse |
|---|
| 185 |
|
|---|
| 186 |
2.5.2 alpha (2010-Apr-14) |
|---|
| 187 |
* Modify FLARCode |
|---|
| 188 |
+ add constructor params |
|---|
| 189 |
+ add function markerPercentWidth, markerPercentHeight |
|---|
| 190 |
* Modify FLARParam |
|---|
| 191 |
+ add initial parameter value |
|---|
| 192 |
* Add Camera parameter file(16x9) |
|---|
| 193 |
* Corrected that publish can be done with FLASH CS4. |
|---|
| 194 |
* An initial value of default camera value that Mackc wrote in FLARParam is added. |
|---|
| 195 |
* The regulating function of the threshold of the raster image is added to PV3DARApp. |
|---|
| 196 |
* Construct of FLARRgbRaster_BitmapData is corrected. |
|---|
| 197 |
* Added method to FLARMultiMarkerDetector,FLARSingleMarkerDetector |
|---|
| 198 |
+ getDirection(i_index:int):int, getSquare(i_index:int):NyARSquare |
|---|
| 199 |
* Add Away3D, Away3D Lite library. |
|---|
| 200 |
* Add support.away3d_lite.FLARBaseNode.(experiment) |
|---|
| 201 |
* Corrected sample |
|---|
| 202 |
* Add NyIDMarker sample |
|---|
| 203 |
* Add Single Marker Manager sample |
|---|
| 204 |
* Add Single Marker PV3D sample |
|---|
| 205 |
* Add Single Marker Away3D sample |
|---|
| 206 |
* Add Single Marker Away3D Lite sample(experiment) |
|---|
| 207 |
|
|---|
| 208 |
2.5.1 (2010-Feb-20) |
|---|
| 209 |
* Bug fix: spell miss, interface, extends error and more. |
|---|
| 210 |
|
|---|
| 211 |
2.5.0 |
|---|
| 212 |
* Merge NyARToolKit for AS3 |
|---|
| 213 |
* Flash player 10 or above. |
|---|
| 214 |
|
|---|
| 215 |
1.0.0 (2010-Jan-20) |
|---|
| 216 |
* implemented support for debugging display of thresholded and |
|---|
| 217 |
labeled BitmapData objects, via accessors in FLARMultiMarkerDetector |
|---|
| 218 |
and FLARSquareDetector.(Eric Socolofsky) |
|---|
| 219 |
* implemented option to skip internal thresholding process, |
|---|
| 220 |
to allow use of custom thresholding algorithms(Eric Socolofsky) |
|---|
| 221 |
* added variable marker border width to FLARMultiMarkerDetector, |
|---|
| 222 |
to match FLARSingleMarkerDetector.(Eric Socolofsky) |
|---|
| 223 |
* FLARParam : default camera values(makc) |
|---|
| 224 |
* Move 3d framework support classes into |
|---|
| 225 |
org.libspark.flartoolkit.support package.(saqoosha) |
|---|
| 226 |
* adding makc's sandy3D support.(Eric Socolofsky,makc) |
|---|
| 227 |
* adding makc's alternativa3D support.(Eric Socolofsky,makc) |
|---|
| 228 |
* corrected import statements in repackaged support (3d framework) |
|---|
| 229 |
classes.(Eric Socolofsky) |
|---|
| 230 |
* added away3d 3.3.3 support to support.away3d package.(Eric Socolofsky) |
|---|
| 231 |
* added away3dlite support(Eric Socolofsky) |
|---|
| 232 |
|
|---|
| 233 |
0.9.1 (2010-Jan-17) |
|---|
| 234 |
Re-packaging by rokubou. |
|---|
| 235 |
|
|---|
| 236 |
0.9.0 (2009-Jun-03) |
|---|
| 237 |
packaging by saqoosha |
|---|
| 238 |
* Added stater sample(starter-kit) |
|---|