transmote speaks…

design + art + code
  • portfolio
  • rss
  • Home
  • About
  • FLARManager: Augmented Reality in Flash
    • FLARManager intro
    • FLARManager documentation
    • FLARManager – donate
    • Inside FLARManager
      • Inside FLARManager: Getting Started
      • Inside FLARManager: 2D Marker Tracking
      • Inside FLARManager: Basic Augmented Reality
      • Inside FLARManager: Loading Collada Models
      • Inside FLARManager: Tracking Engines
      • Inside FLARManager: Customization
      • Inside FLARManager: FLARManager Miscellany
  • Contact

FLARManager for flare/NFT

ericsoco | 2010/05/20 | 10:48 pm

i first announced this at FITC Toronto a few weeks ago, but was waiting to tie up some loose ends before i announced it here.

the newest version of FLARManager, which will be released shortly, abstracts the marker-tracking library out from the marker management framework (FLARManager’s core).

what does this mean?

in short, it means that FLARManager can now easily be updated to support any flash-based marker-tracking library. FLARToolkit (currently at v2.5.3) is the most obvious player, and FLARManager continues to support FLARToolkit. additionally, the newest version FLARManager will support flare*tracker and flare*NFT.

what are flare*tracker and flare*NFT?

[flare*tracker]
flare*tracker is a marker tracking engine much like FLARToolkit, and applies many of the same concepts. however, it is written completely from scratch in Alchemy, so it can achieve framerates up to 45+ fps. also, it supports six different marker types, including BCH ID-markers (with marker id encoded directly into the marker pattern, so no need to load pattern files and no speed penalty for many different patterns) and Data Matrix markers (with a url encoded into the marker pattern).

[flare*NFT]
flare*NFT is a ‘natural feature tracking’ engine, which means that it can track any printed image. not just square markers with black borders. any 2D image, from a magazine cover to a product box to a photograph, can be tracked. and since flare*NFT is also based on ARToolkitPlus, and written in Alchemy, it also shows great performance, generally around 30+ fps.

check out the following videos to see the difference between the three engines. and stay tuned for the release…
 
 

FLARManager – FLARToolkit 2.5.2. the FLARManager we all know and love.
 
 

FLARManager – flare. note the ID-marker, and framerates averaging in the 35-40fps range.
 
 

FLARManager – flareNFT. natural feature tracking made easy. blur? occlusion? glare? no problem.

Comments
26 Comments »
Categories
to do
Tags
actionscript, as3, augmented reality, computer vision, flare, flarmanager, flartoolkit, flash


Comments rss Comments rss
Trackback Trackback

FLARManager v0.7 (augmented reality in Flash)

ericsoco | 2010/04/09 | 11:19 pm

speedy marker, andale arriba!

version 0.7 has been a long time coming; a lot of the changes in this update have been in SVN for months. just been too busy too wrap them up into an update.

download here:
http://words.transmote.com/wp/flarmanager/

also! you know i do it all for the love. but love don’t pay the bills. please consider dropping a dime my way to help me continue working on FLARManager so i can put food in my cat’s bowl.

 

what is this?

FLARManager is a lightweight framework that makes it easier to build FLARToolkit augmented reality applications for Flash. it is compatible with a variety of 3D engines, and provides a more robust event-based system for managing marker addition, update, and removal. it supports detection and management of multiple patterns, and multiple markers of a given pattern.

 

what’s new this time around?

[marker motion analysis]
FLARManager now executes some simple analysis of the motion of each tracked marker. this information is used to improve tracking of fast-moving markers by extrapolating their position after they are lost by FLARToolkit, and is used to reduce model jitter by varying the amount of smoothing applied depending on marker speed. it could also be used, for example, to create simple gestural marker-based interfaces.
 
[FLARToolkit update and SVN restructure]
version 0.7 brings FLARManager more in line with the current state of the FLARToolkit repository, with branches for FTK 1.0.0 and FTK 2.5.1. the zipped distro for FLARManager 0.7 contains FLARToolkit 2.5.1; if you’re checking out via SVN and want the latest stable build, i recommend you use the FTK 2.5.1 branch.
Read on… »

Comments
34 Comments »
Categories
to do
Tags
actionscript, as3, augmented reality, computer vision, flarmanager, flartoolkit, flash


Comments rss Comments rss
Trackback Trackback

FLARManager v0.61 (augmented reality in Flash)

ericsoco | 2009/11/07 | 3:03 pm

v0.5 introduced some issues with automatic camera selection (in FLARCameraSource) that went fairly unnoticed until v0.6. this primarily affected users with USB cameras on Windows, as well as a couple of other edge cases.

v0.61 corrects those issues, thanks to some help from jim alliban. download it here:
http://words.transmote.com/wp/flarmanager/

Read on… »

Comments
36 Comments »
Categories
Uncategorized
Tags
actionscript, as3, augmented reality, computer vision, flarmanager, flartoolkit, flash


Comments rss Comments rss
Trackback Trackback

FLARManager v0.6 (augmented reality in Flash)

ericsoco | 2009/09/23 | 2:04 am

when memes collide...

On to version 0.6. 1.0 is around the corner…
download here:
http://words.transmote.com/wp/flarmanager/

 

what is this?

FLARManager is a lightweight framework that makes it easier to build FLARToolkit augmented reality applications for Flash. it is compatible with a variety of 3D engines, and provides a more robust event-based system for managing marker addition, update, and removal. it supports detection and management of multiple patterns, and multiple markers of a given pattern.

 

what’s new this time around?

[customization]
FLARManager’s smoothing and adaptive thresholding display algorithms are now broken out into separate classes, allowing developers to implement their own algorithms. see Inside FLARManager: Customization for more info. additionally, custom smoother and threshold display algorithms can be implemented via flarConfig.xml, to allow fine-tuning without recompiling.

[better 2D support]
added .x, .y, .z, .rotation2D, .scale2D, and .matrix2D properties to FLARMarker, for easier access to 2D transformation properties that used to be hidden inside FLARToolkit’s 3D transformation matrices.

[better camera management]
changes to FLARCameraSource provide better camera management, with less of a chance that the wrong camera will be auto-selected.

[FLARManager deactivation and disposal]
improved support for de- and reactivating, and for completely removing FLARManager from memory.

[native mirroring]
developers no longer need to flip the viewport to achieve mirroring. when FLARManager.mirrorDisplay is set to true (as it is by default), FLARManager internally mirrors the matrices generated by FLARToolkit.
Read on… »

Comments
44 Comments »
Categories
to do
Tags
actionscript, as3, augmented reality, computer vision, flarmanager, flartoolkit, flash


Comments rss Comments rss
Trackback Trackback

FLARToolkit/FLARManager article on InsideRIA.com

ericsoco | 2009/08/16 | 11:31 am

insideria_sampleblurs

just realized i never posted this on my own site.

i was recently contacted by InsideRIA.com to write an in-depth article about FLARToolkit and FLARManager. you can find it here.

Comments
No Comments »
Categories
to do
Tags
Add new tag, augmented reality, computer vision, flarmanager, flartoolkit


Comments rss Comments rss
Trackback Trackback

FLARManager v0.5 (augmented reality in Flash)

ericsoco | 2009/07/18 | 6:25 pm

i wear my sunglasses at night...

another upgrade, hot’n'fresh for you.
download here:
http://words.transmote.com/wp/flarmanager/

 

what is this?

FLARManager is a lightweight framework that makes building FLARToolkit augmented reality applications easier. it is compatible with a variety of 3D engines, and provides a more robust event-based system for managing marker addition, update, and removal. it supports detection and management of multiple patterns, and multiple markers of a given pattern.

 

what’s new this time around?

[adaptive thresholding]
makc and saqoosha have been experimenting a bit with adaptive thresholding, so i decided to give it a go as well. markers are now detectable in varying and low illumination — great for web apps, where developers have no control over the end user’s lighting. (the image above demonstrates this feature in action.)

[support for Alternativa3D, Away3D, and Sandy3D]
FLARManager now supports the above three frameworks, along with the existing support for Papervision3D and Flash Player 10 3D. Thanks to makc and rob bateman for their assistance with matrix and camera conversions, and to holde for help with Away3D lighting.

[tutorials and examples]
the Inside FLARManager section in the nav bar above provides access to documentation and tutorials about FLARManager, as well as links to FLARToolkit-related content. simple tutorials are now available for basic 2D, 3D, and collada applications.

[optimization]
some changes under the hood, accompanied by extensive testing and profiling, allow FLARManager to run faster and more efficiently than before. additonally, a number of features are now exposed to the developer to tweak performance on an application-by-application basis. stay tuned for a detailed writeup on this.

[FLARProxy update]
FLARProxy allows developers to simulate marker detection with a mouse and keyboard. The functionality has not changed in this version, but it can now be activated via the external config file.
Read on… »

Comments
36 Comments »
Categories
to do
Tags
actionscript, as3, augmented reality, computer vision, flarmanager, flartoolkit, flash


Comments rss Comments rss
Trackback Trackback

FLARManager v0.4 (for FLARToolkit)

ericsoco | 2009/06/18 | 11:17 pm

flarmanager_v04

i’m pleased to announce the release of a new-and-improved version of FLARManager! this one has been a while in the works, due in part to general busy-ness, in part to my laptop threatening death, and in part to the fact that there are SO MANY NEW FEATURES.

download here:
http://words.transmote.com/wp/flarmanager/
(NOTE, this is now pointing to version 0.41, which is required for the new tutorials.)

quick description of FLARManager:
FLARManager is a small framework that makes building FLARToolkit applications easier. it also decouples the marker-tracking functionality from Papervision3D, and provides a more robust event-based system for managing marker addition, update, and removal. it supports detection and management of multiple patterns, and multiple markers of a given pattern.

 
here’s a rundown on the most interesting new stuff:
 
[matrix-level smoothing]
FLARManager now applies smoothing to the matrix values reported by FLARToolkit for detected markers; this helps to clear up jitter in rotation, scaling, and position. developers can set the amount of smoothing, and easily implement their own smoothing algorithms.

[external configuration]
devs now have the option to specify many configuration settings via an xml file that does not require app recompilation. among the settable features are capture and display width/height, display mirroring, matrix smoothing, and pattern and camera param file paths.

[easier access to detected marker data]
FLARMarker instances, accessible via FLARMarkerEvents, now expose (x,y,z) location (via a Flash Player 10 Vector3D object), rotation on the x, y, and z axes, and the (x,y) coordinate of the marker’s centerpoint. this opens the door to applications that use FLARToolkit to create new user interfaces and controllers, in addition to its ability to produce traditional augmented reality applications.

[documentation! (just a start...)]
i finally got around to generating ASDocs for FLARManager; this Javadoc-style documentation is similar in format to Adobe’s Flex Language Reference. i still have a ways to go to make these docs more useful, but…it’s a start. you can find the docs in the html_docs folder; just open index.html in a browser. i’ll be putting them online in the near future.

[commercial license]
ARToolworks, the group managing the commercial license for FLARToolkit, will be offering a commercial license for FLARManager very shortly. we are just wrapping up logistics now, and i’ll post more about this shortly; in the meantime, please contact me via the link at the right of the titlebar above for more information.
Read on… »

Comments
25 Comments »
Categories
to do
Tags
actionscript, as3, augmented reality, computer vision, flarmanager, flartoolkit, flash


Comments rss Comments rss
Trackback Trackback

san flashcisco 09.04.16

ericsoco | 2009/04/16 | 4:49 pm

notes from my talk, “computer vision with flash”, at the San Flashcisco user group meeting.

no slides, as this presentation is mainly demo- and code- focused, but plenty of links and text.

Read on… »

Comments
1 Comment »
Categories
to do, to see
Tags
actionscript, as3, augmented reality, computer vision, flarmanager, flartoolkit, flash, notes, presentation, slides, webcam


Comments rss Comments rss
Trackback Trackback

FLARManager v0.2 (for FLARToolkit)

ericsoco | 2009/03/27 | 5:57 pm

finally found some time to brush up recent changes to FLARManager. new bits include:
 

Flash Player 10 3D example now works! sorta. translation is off a bit in some areas of the screen (not sure why…?) but converting a FLARToolkit matrix to a FP10 3D matrix seems to be working properly.

camera output mirroring can be toggled in FLARCameraSource; set to true by default. this flips the camera image horizontally so that it appears like a mirror to the user.

FLARCameraSource now supports non-4:3 aspect ratios.

a few minor bug fixes (including one that caused REMOVED events to not fire properly), and a few other code cleanups.

 
download here:

FLARManager v0.2

Creative Commons License
FLARManager by Eric Socolofsky is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License; please provide attribution to the author in any projects using this source.
 

read this post for general info on FLARManager.

Comments
14 Comments »
Categories
to do
Tags
actionscript, as3, augmented reality, computer vision, flarmanager, flartoolkit, flash


Comments rss Comments rss
Trackback Trackback

FLARManager v0.1

ericsoco | 2009/03/09 | 1:34 am
macaroons and cubes, yum.

macaroons and cubes, yum.

i’ve been getting my hands into fiducial tracking at work over the last few months, and successfully implemented reacTIVision for an exhibit. amazing software, easy to use right out of the box, and very fast and accurate. (thanks martin & co!)

when i came across the GE augmented reality thingy, i realized that that kind of experience can finally happen online. i took a look at FLARToolkit, and was simultaneously excited and stymied — so much potential, but tricky to use and understand.

i came across Mikko Haapoja’s excellent starter tutorial and got a much better understanding of the system. after a bit more digging, i decided to try to make FLARToolkit as accessible as reacTIVision.

a couple weeks later, i finally have a small framework put together that makes steps in this direction. behold, FLARManager v0.1.

Read on… »

Comments
26 Comments »
Categories
to do
Tags
3d, actionscript, as3, augmented reality, computer vision, fiducial, flar, flartoolkit, flash, marker, papervision, tracking


Comments rss Comments rss
Trackback Trackback

Recent Posts

  • FLARManager v1.0.1 – Augmented Reality with Flash
  • FLARManager v1.0 – Augmented Reality with Flash
  • mounting a server on a wireless network
  • FLARManager for flare/NFT
  • FITC Toronto 2010 – Slides

Tags

3d actionscript Add new tag AR ARDevCamp as3 augmented reality camera Capabilities computer vision connections culture digital elastic event handler exhibit exploratorium fiducial flar flarmanager flartoolkit flash flash player forum garbage collection generative grid interactive Keyboard marker memory mesh mirror notes papervision presentation reflection slides sputnik theory to see tracking video video mirror webcam


rss Comments rss design by jide