<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>transmote speaks... &#187; augmented reality</title>
	<atom:link href="http://words.transmote.com/wp/tag/augmented-reality/feed/" rel="self" type="application/rss+xml" />
	<link>http://words.transmote.com/wp</link>
	<description>design + art + code</description>
	<lastBuildDate>Tue, 28 Jun 2011 23:37:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>FLARManager v1.1 – Augmented Reality in Flash</title>
		<link>http://words.transmote.com/wp/20110130/flarmanager-v1-1-%e2%80%93-augmented-reality-in-flash/</link>
		<comments>http://words.transmote.com/wp/20110130/flarmanager-v1-1-%e2%80%93-augmented-reality-in-flash/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 05:22:33 +0000</pubDate>
		<dc:creator>ericsoco</dc:creator>
				<category><![CDATA[to do]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[AR]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[augmented reality]]></category>
		<category><![CDATA[computer vision]]></category>
		<category><![CDATA[flarmanager]]></category>
		<category><![CDATA[flartoolkit]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://words.transmote.com/wp/?p=805</guid>
		<description><![CDATA[Hello again. For your augmenting pleasure, here&#8217;s the first major-ish update since v1.0. As Papervision is pretty much a dead project, I&#8217;ve been asked increasingly often to update the parts of FLARManager that use other frameworks. That&#8217;s the major focus of this release, but there are some other changes too. FLARManager v1.1 can now stabilize [...]]]></description>
			<content:encoded><![CDATA[<p>Hello again.  For your augmenting pleasure, here&#8217;s the first major-ish update since v1.0.</p>
<p>As Papervision is pretty much a dead project, I&#8217;ve been asked increasingly often to update the parts of FLARManager that use other frameworks.  That&#8217;s the major focus of this release, but there are some other changes too.</p>
<p>FLARManager v1.1 can now stabilize tracking based on the user scenario you&#8217;re targeting.  <tt>FLARManager.markerMode</tt> and <tt>FLARManager.patternMode</tt> allow more control over the amount of markers and patterns your application will track, and <tt>FLARCameraSource.activityThreshold</tt> is better integrated into FLARManager&#8217;s core to allow performance gains for stationary markers.</p>
<p>Of course, all of this is reflected in <a href="http://transmote.com/flar/reference">updated ASDoc-style documentation</a>, and is <a href="http://words.transmote.com/wp/flarmanager/flarmanager-documentation/">documented here</a> as well.  And if you don&#8217;t want to take the time to understand what I&#8217;m talking about, just roll with the defaults and everything will be peachy.</p>
<p>As usual, you can get it via svn/download.  Instructions <a href="http://transmote.com/flar">here</a>.</p>
<p>If you like what you see here, please consider flipping a penny or two my way:<br />
<a href="http://words.transmote.com/wp/flarmanager/flarmanager-donate/">donate to FLARManager</a></p>
<p>Also, in case you missed the news &#8212; ARToolworks is now hosting a <a href="http://www.artoolworks.com/community/forum/viewforum.php?f=25">FLARManager forum here</a>.  Please post support questions there for better tracking and archival.  And in other communication news, I&#8217;m now <a href="http://twitter.com/transmote">on the twitters</a>&#8230;look out for quickies about FLARManager, Flash, and all good things tech and design.</p>
<p>More on v1.1 after the jump&#8230;<br />
<span id="more-805"></span></p>
<p>&nbsp;</p>
<h4>what&#8217;s new</h4>
<p><b>[corrected support for non-4:3 aspect ratios for all frameworks]</b><br />
Previous to v1.1, FLARManager did not correctly support non-4:3 aspect ratios for any framework except Papervision.  This is now corrected for all frameworks supported by FLARManager &#8212; go 16:9, 1:2, whatever floats your boat.  The only exception &#8212; native Flash 3D still has a bit of trouble with some non-4:3 aspect ratios.</p>
<p>Note, this required a change to <tt>NyARParam.as</tt>, in the FLARToolkit source.  It is included in the FLARManager download and SVN, though, so no need to think twice about it.</p>
<p><b>[support for Alternativa3D v7]</b><br />
As always, <a href="http://makc3d.wordpress.com/">Makc the Great</a> comes to the rescue, this time with support for the flash-native, free version (v7, demo version) of <a href="http://alternativaplatform.com/en/">Alternativa3D</a>.</p>
<p><b>[finer control over markers and patterns]</b><br />
This one&#8217;s a bit complex, but I&#8217;m hoping it allows for better performance and control, by allowing developers to tailor their FLARManager app to the intended user experience.  The basic idea is that you can specify whether you want to track multiple markers per pattern or just one per pattern, and whether to differentiate between patterns or not. this allows, for example:</p>
<ul>
<li>true single-marker mode, by setting both <tt>markerMode</tt> and <tt>patternMode</tt> to <tt>SINGLE</tt>;</li>
<li>true multi-marker mode, which is how FLARManager used to function, by setting both to <tt>MULTI</tt>;</li>
<li>a new default mode for FLARManager, which is <tt>markerMode=SINGLE</tt> and <tt>patternMode=MULTI</tt>.</li>
</ul>
<p>The new default mode should help somewhat with flickering, by avoiding any distance calculation errors that could cause FLARManager to incorrectly think a marker was removed. Check the <a href="http://words.transmote.com/wp/flarmanager/flarmanager-documentation/#flarManagerSettings_markerMode">docs page</a> for more detailed info.</p>
<p><b>[examples moved to Away3D]</b><br />
As mentioned above, Papervision3D no longer seems to be a favored option for 3D development in Flash Player, so I&#8217;ve ported all examples that used it to <a href="http://away3d.com/">Away3D</a>.  However, I added an Away3D Collada example instead of replacing the PV3D version, as my knowledge of using Collada in Away3D is incomplete.  Any suggestions for improving the Away3D example (specifically around loading the collada files at runtime rather than embedding) are most welcome.</p>
<p><b>[better integration of <tt>activityThreshold</tt>]</b><br />
<a href="http://words.transmote.com/wp/20100923/flarmanager-activitythreshold/">A previous sub-release</a> introduced <tt>FLARCameraSource.activityThreshold</tt>, but it was a quick implementation of the idea.  Now, FLARManager does not run the tracking engine unless the source has changed more than <tt>activityThreshold</tt>, allowing much better performance for stationary markers.</p>
]]></content:encoded>
			<wfw:commentRss>http://words.transmote.com/wp/20110130/flarmanager-v1-1-%e2%80%93-augmented-reality-in-flash/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Alternativa3D version 7 support, ARToolworks forum</title>
		<link>http://words.transmote.com/wp/20101228/alternativa3d-version-7-support-artoolworks-forum/</link>
		<comments>http://words.transmote.com/wp/20101228/alternativa3d-version-7-support-artoolworks-forum/#comments</comments>
		<pubDate>Wed, 29 Dec 2010 00:18:35 +0000</pubDate>
		<dc:creator>ericsoco</dc:creator>
				<category><![CDATA[to do]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[alternativa]]></category>
		<category><![CDATA[AR]]></category>
		<category><![CDATA[artoolworks]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[augmented reality]]></category>
		<category><![CDATA[computer vision]]></category>
		<category><![CDATA[flarmanager]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[forum]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[support]]></category>

		<guid isPermaLink="false">http://words.transmote.com/wp/?p=791</guid>
		<description><![CDATA[Quick updates on code and on support: Thanks to Makc, FLARManager now supports the latest (free) version of Alternativa3D. As of the time of writing, this means Alternativa3D version 7.6.0. The latest source in my SVN /trunk can be checked out as described here. Also, I mentioned to ARToolworks that it&#8217;s not ideal for FLARManager [...]]]></description>
			<content:encoded><![CDATA[<p>Quick updates on code and on support:</p>
<p>Thanks to <a href="http://makc3d.wordpress.com/">Makc</a>, FLARManager now supports the latest (free) version of <a href="http://alternativaplatform.com/">Alternativa3D</a>.  As of the time of writing, this means Alternativa3D version 7.6.0.  The latest source in my SVN /trunk can be checked out as described <a href="http://words.transmote.com/wp/flarmanager/">here</a>.</p>
<p>Also, I mentioned to <a href="http://www.artoolworks.com/">ARToolworks</a> that it&#8217;s not ideal for FLARManager users to have to wade through comments on previous posts to get support, and they offered to set up a forum specifically for FLARManager.  I&#8217;m going to start forwarding questions posted on this site to the ARToolworks/FLARManager forum from now on.  You can find the new forum <a href="http://www.artoolworks.com/community/forum/viewtopic.php?f=25&#038;t=1201">here</a>.</p>
<p>Of course, the <a href="http://groups.google.com/group/flartoolkit-userz">FLARToolkit forum</a> still exists as well, and I&#8217;ll keep my eye on both.  Where should you post?  Well, if your question is FLARManager-specific, better to post on the ARToolworks forum, as their staff will be helping me answer questions.  If your question is more about FLARToolkit, stick with the FLARToolkit forum.  Either way, your questions will be heard.</p>
]]></content:encoded>
			<wfw:commentRss>http://words.transmote.com/wp/20101228/alternativa3d-version-7-support-artoolworks-forum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FLARManager v1.0.4 – Augmented Reality in Flash</title>
		<link>http://words.transmote.com/wp/20101128/flarmanager-v1-0-4-augmented-reality-in-flash/</link>
		<comments>http://words.transmote.com/wp/20101128/flarmanager-v1-0-4-augmented-reality-in-flash/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 00:51:11 +0000</pubDate>
		<dc:creator>ericsoco</dc:creator>
				<category><![CDATA[to do]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[AR]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[augmented reality]]></category>
		<category><![CDATA[clibinit]]></category>
		<category><![CDATA[computer vision]]></category>
		<category><![CDATA[flare]]></category>
		<category><![CDATA[flarmanager]]></category>
		<category><![CDATA[flartoolkit]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[natural feature tracking]]></category>
		<category><![CDATA[NFT]]></category>

		<guid isPermaLink="false">http://words.transmote.com/wp/?p=778</guid>
		<description><![CDATA[Another minor update, this time focused on Away3D. v1.0.4 mainly just updates Away3D from 3.3.4 to 3.6.0, which uses the native flash.geom.Matrix3D instead of MatrixAway3D. This update also includes a new Away3D SWC. As usual, you can get it via svn/download. Instructions here. If you like what you see here, please consider flipping a penny [...]]]></description>
			<content:encoded><![CDATA[<p>Another minor update, this time focused on Away3D.</p>
<p>v1.0.4 mainly just updates Away3D from 3.3.4 to 3.6.0, which uses the native flash.geom.Matrix3D instead of MatrixAway3D.  This update also includes a new Away3D SWC.</p>
<p>As usual, you can get it via svn/download.  Instructions <a href="http://transmote.com/flar">here</a>.</p>
<p>If you like what you see here, please consider flipping a penny or two my way:<br />
<a href="http://words.transmote.com/wp/flarmanager/flarmanager-donate/">donate to FLARManager</a></p>
<p>Note: Away3D v3.3.4 is no longer supported by FLARManager; if you need support for it, use FLARManager v1.0.3 or earlier.</p>
]]></content:encoded>
			<wfw:commentRss>http://words.transmote.com/wp/20101128/flarmanager-v1-0-4-augmented-reality-in-flash/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>FLARManager v1.0.3 &#8211; Augmented Reality in Flash</title>
		<link>http://words.transmote.com/wp/20101031/flarmanager-v1-0-3-augmented-reality-in-flash/</link>
		<comments>http://words.transmote.com/wp/20101031/flarmanager-v1-0-3-augmented-reality-in-flash/#comments</comments>
		<pubDate>Sun, 31 Oct 2010 18:42:07 +0000</pubDate>
		<dc:creator>ericsoco</dc:creator>
				<category><![CDATA[to do]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[AR]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[augmented reality]]></category>
		<category><![CDATA[clibinit]]></category>
		<category><![CDATA[computer vision]]></category>
		<category><![CDATA[flare]]></category>
		<category><![CDATA[flarmanager]]></category>
		<category><![CDATA[flartoolkit]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[natural feature tracking]]></category>
		<category><![CDATA[NFT]]></category>

		<guid isPermaLink="false">http://words.transmote.com/wp/?p=770</guid>
		<description><![CDATA[So, I have to apologize for the CLibInit errors people have been running into when trying to compile the latest version. I left a reference to FlareTracker in FLARManagerProfiler.as when testing, and did not notice this caused Flash Builder to attempt to compile FlareTracker.as even though the default application is FLARManagerExampleLauncher.as. This minor release, v1.0.3, [...]]]></description>
			<content:encoded><![CDATA[<p>So, I have to apologize for the <tt>CLibInit</tt> errors people have been running into when trying to compile the latest version.  I left a reference to <tt>FlareTracker</tt> in <tt>FLARManagerProfiler.as</tt> when testing, and did not notice this caused Flash Builder to attempt to compile <tt>FlareTracker.as</tt> even though the default application is <tt>FLARManagerExampleLauncher.as</tt>.</p>
<p>This minor release, v1.0.3, fixes that problem.  There&#8217;s not much else new here, except a couple minor bug fixes.  As always, you can download via SVN or via the download link on the <a href="http://transmote.com/flar">FLARManager page</a>.  You no longer have to get the flare* libraries to compile FLARManager; hope this helps all of you who&#8217;ve been struggling with <tt>CLibInit</tt>.</p>
<p>Oh!  And.  HAPPY HALLOWEEN <img src='http://words.transmote.com/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://words.transmote.com/wp/20101031/flarmanager-v1-0-3-augmented-reality-in-flash/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>FLARManager: control jitter with activityThreshold</title>
		<link>http://words.transmote.com/wp/20100923/flarmanager-activitythreshold/</link>
		<comments>http://words.transmote.com/wp/20100923/flarmanager-activitythreshold/#comments</comments>
		<pubDate>Fri, 24 Sep 2010 02:36:41 +0000</pubDate>
		<dc:creator>ericsoco</dc:creator>
				<category><![CDATA[to do]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[AR]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[augmented reality]]></category>
		<category><![CDATA[computer vision]]></category>
		<category><![CDATA[flare]]></category>
		<category><![CDATA[flarmanager]]></category>
		<category><![CDATA[flartoolkit]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[jitter]]></category>
		<category><![CDATA[natural feature tracking]]></category>
		<category><![CDATA[NFT]]></category>

		<guid isPermaLink="false">http://words.transmote.com/wp/?p=759</guid>
		<description><![CDATA[After learning today about a very clever trick by Deepanjan Das, I decided to implement it in FLARManager. The trick, in short: only send the camera source to FLARToolkit while there is noticeable motion. The result: less jitter when the marker is held still in front of the camera. To implement in FLARManager: Download the [...]]]></description>
			<content:encoded><![CDATA[<p>After learning today about a <a href="http://deepanjandas.wordpress.com/2010/07/08/augmented-reality-using-flartoolkit-restrict-unnecessary-model-jumping/">very clever trick</a> by Deepanjan Das, I decided to implement it in FLARManager.</p>
<p>The trick, in short:<br />
only send the camera source to FLARToolkit while there is noticeable motion.<br />
The result:<br />
less jitter when the marker is held still in front of the camera.</p>
<p>To implement in FLARManager:<br />
Download the latest from svn, particularly <tt>FLARManager.as, FLARConfigLoader.as,</tt> and <tt>FLARCameraSource.as</tt>.  the changes will automatically take effect.</p>
<p>To tweak the value, set <tt>activityThreshold</tt> within the <tt>&lt;flarSourceSettings&gt;</tt> element in <tt>flarConfig.xml</tt>.  Set higher to further reduce jitter in stationary markers, and set lower to allow more freedom of motion with stationary markers.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://words.transmote.com/wp/20100923/flarmanager-activitythreshold/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>FLARManager v1.0.1 – Augmented Reality with Flash</title>
		<link>http://words.transmote.com/wp/20100815/flarmanager-v1-0-1-augmented-reality-with-flash/</link>
		<comments>http://words.transmote.com/wp/20100815/flarmanager-v1-0-1-augmented-reality-with-flash/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 01:28:19 +0000</pubDate>
		<dc:creator>ericsoco</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[AR]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[augmented reality]]></category>
		<category><![CDATA[computer vision]]></category>
		<category><![CDATA[flare]]></category>
		<category><![CDATA[flarmanager]]></category>
		<category><![CDATA[flartoolkit]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[natural feature tracking]]></category>
		<category><![CDATA[NFT]]></category>

		<guid isPermaLink="false">http://words.transmote.com/wp/?p=744</guid>
		<description><![CDATA[Minor update to FLARManager v1.0. Imagination has requested that I not distribute their libraries, so I&#8217;ve removed them from the FLARManager distro. This will make it easier for us to ensure both FLARManager and the flare* products are as up-to-date as possible, as well as smoothing out some other potential distribution issues. However, this means [...]]]></description>
			<content:encoded><![CDATA[<p>Minor update to <a href="http://words.transmote.com/wp/20100807/flarmanager-v1-0-augmented-reality-with-flash/">FLARManager v1.0</a>.  <a href="http://www.imagination.at/en/" target="_blank">Imagination</a> has requested that I not distribute their libraries, so I&#8217;ve removed them from the FLARManager distro.  This will make it easier for us to ensure both FLARManager and the flare* products are as up-to-date as possible, as well as smoothing out some other potential distribution issues.</p>
<p>However, this means that getting flare*tracker and flare*NFT projects running requires a bit more work.  As such, I&#8217;ve reverted the examples and tutorials to use FLARToolkit, which I can distribute along with FLARManager, and also created <a href="http://words.transmote.com/wp/flarmanager/inside-flarmanager/inside-flarmanager-tracking-engines/">this page</a> to describe, in-depth, how to implement the various tracking engines that FLARManager supports.</p>
<p>Please take a moment to download the latest version of <a href="http://words.transmote.com/wp/flarmanager/">FLARManager</a> and the current evaluation SDKs for <a href="http://www.imagination.at/en/?Products:Augmented_Reality_for_Flash" target="_blank">flare*tracker</a> and <a href="http://www.imagination.at/en/?Products:Augmented_Reality_for_Flash" target="_blank">flare*NFT</a> to ensure you&#8217;re up-to-date.  And feel free to pester me with questions (as comments, below) about setting up your projects &#8212; I need your help to get the documentation as clear as possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://words.transmote.com/wp/20100815/flarmanager-v1-0-1-augmented-reality-with-flash/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>FLARManager v1.0 &#8211; Augmented Reality with Flash</title>
		<link>http://words.transmote.com/wp/20100807/flarmanager-v1-0-augmented-reality-with-flash/</link>
		<comments>http://words.transmote.com/wp/20100807/flarmanager-v1-0-augmented-reality-with-flash/#comments</comments>
		<pubDate>Sat, 07 Aug 2010 23:43:02 +0000</pubDate>
		<dc:creator>ericsoco</dc:creator>
				<category><![CDATA[to do]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[AR]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[augmented reality]]></category>
		<category><![CDATA[computer vision]]></category>
		<category><![CDATA[flare]]></category>
		<category><![CDATA[flarmanager]]></category>
		<category><![CDATA[flartoolkit]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[natural feature tracking]]></category>
		<category><![CDATA[NFT]]></category>

		<guid isPermaLink="false">http://words.transmote.com/wp/?p=661</guid>
		<description><![CDATA[Hello folks. I&#8217;m happy to announce that FLARManager is finally all growed-up! FLARManager v1.0 has been quite a while in the making, especially the movement from v0.7. This is due to a number of factors; one of these has been working out the final details, between ARToolworks and Imagination, of flare*tracker and flare*NFT integration, which [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://words.transmote.com/wp/wp-content/uploads/2010/07/logoBanner.gif" rel="shadowbox[sbpost-661];player=img;"><img src="http://words.transmote.com/wp/wp-content/uploads/2010/07/logoBanner.gif" alt="" title="logoBanner" width="500" height="148" /></a></p>
<p>Hello folks.  I&#8217;m happy to announce that <a href="http://words.transmote.com/wp/flarmanager/">FLARManager</a> is finally all growed-up!</p>
<p>FLARManager v1.0 has been quite a while in the making, especially the movement from v0.7.  This is due to a number of factors; one of these has been working out the final details, between <a href="http://artoolworks.com/">ARToolworks</a> and <a href="http://www.imagination.at/en/">Imagination</a>, of flare*tracker and flare*NFT integration, which i first previewed in <a href="http://words.transmote.com/wp/20100520/flarmanager-for-flarenft/">this blog post</a>.  But the major factor is the amount of restructuring that has gone into FLARManager.</p>
<p>Why restructure?  FLARManager is now able to work with any tracking library, just as it&#8217;s able to work with any 3D framework.  And switching between tracking libraries is as simple as this:</p>
<p>&nbsp;<br />
FLARToolkit:<br />
<code>new FLARManager("flarConfig.xml", new FlarToolkitManager(), this.stage);</code><br />
flare*tracker:<br />
<code>new FLARManager("flarConfig.xml", new FlareManager(), this.stage);</code><br />
flare*NFT:<br />
<code>new FLARManager("flarConfig.xml", new FlareNFTManager(), this.stage);</code></p>
<p>&nbsp;<br />
Obviously, the freedom given to application developers, creatives, and agencies by natural feature-tracking is the biggest element of this release to be excited about.  But the restructuring goes deeper &#8212; FLARManager can now function as a link between *any* tracking library and *any* 3D framework.  Developers are no longer bound to decisions based on limited availability or documentation; they are free to choose the tools that work best for them.  (Some Californian CEOs would do well to pursue similar goals.)</p>
<p>You can get FLARManager version 1.0 <a href="http://words.transmote.com/wp/flarmanager/">here.</a></p>
<p>So what else is new about v1.0?  A quick rundown beyond the jump&#8230;<br />
<span id="more-661"></span></p>
<p>&nbsp;</p>
<h4>what&#8217;s new</h4>
<p><b>[support for multiple tracking libraries]</b><br />
As mentioned above, FLARManager has a new structure that grants it compatibility with any number of tracking libraries.  Currently, support exists for <a href="http://www.imagination.at/en/?Products:Augmented_Reality_for_Flash">flare*tracker</a>, <a href="http://www.imagination.at/en/?Products:Augmented_Reality_for_Flash">flare*NFT</a>, and <a href="http://www.libspark.org/wiki/saqoosha/FLARToolKit/en">FLARToolkit (v2.5.4)</a>.  The classes used to make the connection between FLARManager and these tracking libraries live in the <tt>flar.tracker</tt> package, and FLARManager should now be instantiated with one of these tracker managers as a parameter.</p>
<p><b>Note:</b> if you&#8217;re using flare*tracker or flare*NFT, <b>you must have the <tt>.lic</tt> license files in the same folder as your swfs</b>.  These files are included in the FLARManager distro, in the <tt>/bin-debug/</tt> folder.  These are evaluation versions of the flare* licenses, and tracking stops functioning after one minute.  Also, <b>you must include the flare* .swc files in the <tt>/libs/</tt> folder in order to compile</b>.  If you see any errors referring to <tt>CLibInit</tt>, the flare* .swc files are not on your build path and are not getting compiled.</p>
<p>Stay tuned for support for more tracking libraries in the future&#8230;</p>
<p><b>[native flash 3D]</b><br />
Thanks to <a href="http://wonderfl.net/user/nutsu">nutsu</a> of <a href="http://www.libspark.org/wiki/WikiStart/en">libspark</a>, FLARManager finally supports output to native Flash 3D.  This is particularly useful for applications that just want to display a plane over the detected target &#8212; no more need to map a texture to a plane in a 3D engine.  Think images, video, swfs.  In the palm of your users&#8217; hands.</p>
<p><b>[full documentation]</b><br />
All of the changes did not go undocumented.  Full html documentation of FLARManager&#8217;s source is available in ASDoc format (thanks to Grant Skinner&#8217;s handy <a href="http://www.gskinner.com/blog/archives/2010/01/asdocr_simple_a.html">ASDocr</a> tool).</p>
<p>Additionally, all examples and tutorials are updated, both in the code and online.  Online walkthroughs are available via the FLARMANAGER link in the nav bar above.</p>
<p><b>[alternative interface examples]</b><br />
For <a href="http://words.transmote.com/wp/20100509/fitc-toronto-2010-slides/">my talk at</a> <a href="http://www.fitc.ca/toronto">FITC</a> this spring, I put together a series of examples that show how markers can be used to craft alternative interfaces for games, digital tools, and artistic experiences.  These can be found in the <tt>/apps</tt> package, and launched via the application class <tt>FLARManagerAppLauncher.as</tt>, both included in the FLARManager distro.</p>
<p><b>[support for FLARToolkit 2.5.4]</b><br />
FLARManager v1.0 offers compatibility with the latest release of FLARToolkit, v2.5.4, and most of the goodies it provides.  Support for ID-markers will follow in a later release.</p>
<p><b>[full-resolution video]</b><br />
The default video resolution is now 640&#215;480 in flarConfig.xml.  This takes advantage of flare*tracker and flare*NFT&#8217;s superior framerate, and also works quite well with the recent improvements in FLARToolkit.</p>
<p><b>[flar.camera package]</b><br />
Camera setup for various 3D frameworks is now abstracted into classes within the <tt>flar.camera</tt> package, which simplifies scene setup in application code.  Each class within the <tt>flar.camera</tt> package sets up the projection matrix for a given 3D framework, regardless of the selected tracking library.</p>
<p>&nbsp;</p>
<h4>what&#8217;s missing</h4>
<p>Unfortunately, there are still a few things that are not complete.  The major items yet to complete include:</p>
<ul>
<li>FLARManager does not yet provide compatibility between flare* and Away3D/Lite, Sandy3D, or Alternativa3D.</li>
<li>FLARToolkit 2.5.4 introduced support for ID-markers, but this feature is not yet available via FLARManager.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://words.transmote.com/wp/20100807/flarmanager-v1-0-augmented-reality-with-flash/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>FLARManager for flare/NFT</title>
		<link>http://words.transmote.com/wp/20100520/flarmanager-for-flarenft/</link>
		<comments>http://words.transmote.com/wp/20100520/flarmanager-for-flarenft/#comments</comments>
		<pubDate>Fri, 21 May 2010 05:48:48 +0000</pubDate>
		<dc:creator>ericsoco</dc:creator>
				<category><![CDATA[to do]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[augmented reality]]></category>
		<category><![CDATA[computer vision]]></category>
		<category><![CDATA[flare]]></category>
		<category><![CDATA[flarmanager]]></category>
		<category><![CDATA[flartoolkit]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://words.transmote.com/wp/?p=579</guid>
		<description><![CDATA[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&#8217;s core). what does this mean? in short, it means [...]]]></description>
			<content:encoded><![CDATA[<p>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.</p>
<p>the newest version of FLARManager, which will be released shortly, abstracts the marker-tracking library out from the marker management framework (FLARManager&#8217;s core).</p>
<p>what does this mean?</p>
<p>in short, it means that FLARManager can now easily be updated to support any flash-based marker-tracking library.  <a href="http://www.libspark.org/wiki/saqoosha/FLARToolKit/en">FLARToolkit</a> (currently at v2.5.3) is the most obvious player, and FLARManager continues to support FLARToolkit.  additionally, the newest version FLARManager will support <a href="http://www.imagination.at/en/?Products:Augmented_Reality_for_Flash">flare*tracker</a> and <a href="http://www.imagination.at/en/?Products:Augmented_Reality_for_Flash">flare*NFT</a>.</p>
<p>what are flare*tracker and flare*NFT?</p>
<p><b>[flare*tracker]</b><br />
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 <a href="http://labs.adobe.com/technologies/alchemy/">Alchemy</a>, so it can achieve framerates up to <b>45+ fps</b>.  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 <a href="http://en.wikipedia.org/wiki/Data_Matrix">Data Matrix markers</a> (with a url encoded into the marker pattern).</p>
<p><b>[flare*NFT]</b><br />
flare*NFT is a <a href="http://studierstube.icg.tu-graz.ac.at/handheld_ar/highspeed_nft.php">&#8216;natural feature tracking&#8217;</a> engine, which means that it can track <i>any printed image</i>.  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 <a href="http://studierstube.icg.tu-graz.ac.at/handheld_ar/artoolkitplus.php">ARToolkitPlus</a>, and written in <a href="http://labs.adobe.com/technologies/alchemy/">Alchemy</a>, it also shows great performance, generally around <b>30+ fps</b>.</p>
<p>check out the following videos to see the difference between the three engines.  and stay tuned for the release&#8230;<br />
&nbsp;<br />
&nbsp;<br />
<object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=11916851&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=11916851&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><br />
FLARManager &#8211; FLARToolkit 2.5.2.  the FLARManager we all know and love.<br />
&nbsp;<br />
&nbsp;<br />
<object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=11916878&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=11916878&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><br />
FLARManager &#8211; flare.  note the ID-marker, and framerates averaging in the 35-40fps range.<br />
&nbsp;<br />
&nbsp;<br />
<object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=11916909&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=11916909&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><br />
FLARManager &#8211; flareNFT.  natural feature tracking made easy.  blur?  occlusion?  glare?  no problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://words.transmote.com/wp/20100520/flarmanager-for-flarenft/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>FLARManager v0.7 (augmented reality in Flash)</title>
		<link>http://words.transmote.com/wp/20100409/flarmanager-v0-7-augmented-reality-in-flash/</link>
		<comments>http://words.transmote.com/wp/20100409/flarmanager-v0-7-augmented-reality-in-flash/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 06:19:21 +0000</pubDate>
		<dc:creator>ericsoco</dc:creator>
				<category><![CDATA[to do]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[augmented reality]]></category>
		<category><![CDATA[computer vision]]></category>
		<category><![CDATA[flarmanager]]></category>
		<category><![CDATA[flartoolkit]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://words.transmote.com/wp/?p=541</guid>
		<description><![CDATA[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&#8217;t pay the bills. please consider dropping [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://words.transmote.com/wp/wp-content/uploads/2010/04/flarManager_v07.jpg" rel="shadowbox[sbpost-541];player=img;"><img src="http://words.transmote.com/wp/wp-content/uploads/2010/04/flarManager_v07.jpg" alt="speedy marker, andale arriba!" title="flarManager_v07" width="480" height="360" /></a></p>
<p>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.  </p>
<p>download here:<br />
<a href="http://words.transmote.com/wp/flarmanager/">http://words.transmote.com/wp/flarmanager/</a></p>
<p>also!  you know i do it all for the love.  but love don&#8217;t pay the bills.  please <a href="http://words.transmote.com/wp/flarmanager/flarmanager-donate/">consider dropping a dime my way</a> to help me continue working on FLARManager so i can put food in <a href="http://www.youtube.com/v/r2IShy6uvyE" rel="shadowbox[sbpost-541];player=swf;width=640;height=385;">my cat&#8217;s</a> bowl.</p>
<form name="_xclick" action="http://words.transmote.com/wp/flarmanager/flarmanager-donate/">
<input type="hidden" name="cmd" value="_xclick">
<input type="image" src="http://www.paypal.com/en_US/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="Please contribute to FLARManager!">
</form>
<p>&nbsp;</p>
<h4>what is this?</h4>
<p>FLARManager is a lightweight framework that makes it easier to build <a href="http://www.libspark.org/wiki/saqoosha/FLARToolKit/en">FLARToolkit</a> <a href="http://en.wikipedia.org/wiki/Augmented_reality">augmented reality</a> 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.</p>
<p>&nbsp;</p>
<h4>what&#8217;s new this time around?</h4>
<p><b>[marker motion analysis]</b><br />
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.<br />
&nbsp;<br />
<b>[FLARToolkit update and SVN restructure]</b><br />
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&#8217;re checking out via SVN and want the latest stable build, i recommend you use <a href="http://transmote.com/codeshare/FLARManager/branches/ftk_2_5_1/">the FTK 2.5.1 branch</a>.<br />
<span id="more-541"></span><br />
&nbsp;</p>
<hr />
&nbsp;<br />
the full list of the changes since v0.61:<br />
&nbsp;</p>
<h4>adaptive smoothing</h4>
<p>the amount of smoothing applied to marker motion now varies depending on the amount of motion.  slow-moving markers are smoothed more, helping to ease jitter on near-stationary markers, while faster-moving markers are smoothed less, in order to maintain responsiveness at higher speeds.</p>
<p>developers can manipulate adaptive smoothing by setting <tt>FLARManager.adaptiveSmoothingCenter</tt>.  this can also be set via flarConfig.xml, as an attribute of the <tt>&lt;flarManagerSettings&gt;</tt> element.  smoothing at a marker speed of <tt>FLARManager.adaptiveSmoothingCenter</tt> is equal to <tt>FLARManager.smoothing</tt>.  set <tt>FLARManager.adaptiveSmoothingCenter</tt> to 0 to turn adaptive smoothing off.<br />
&nbsp;<br />
&nbsp;</p>
<h4>marker extrapolation</h4>
<p>with marker extrapolation, fast-moving markers that are lost by FLARToolkit due to blur can continue their motion along the same speed and direction without being reported as removed.  marker extrapolation continues until the marker is picked back up by FLARToolkit, or <tt>FLARManager.markerRemovalDelay</tt> frames have expired.</p>
<p><tt>FLARManager.markerExtrapolation</tt> is true by default, enabling marker extrapolation; set to false to disable.  this can also be set via flarConfig.xml, as an attribute of the <tt>&lt;flarManagerSettings&gt;</tt> element.<br />
&nbsp;<br />
&nbsp;</p>
<h4>marker motion data</h4>
<p>in order to accomplish adaptive smoothing and marker extrapolation, FLARManager needs to calculate information about marker motion.  this information is made available to application developers for their own use, and includes:</p>
<ul>
<li><tt>FLARMarker.velocity</tt></li>
<li><tt>FLARMarker.motionSpeed2D</tt></li>
<li><tt>FLARMarker.motionDirection2D</tt></li>
<li><tt>FLARMarker.rotationSpeedX/Y/Z</tt></li>
</ul>
<p>see the asdoc comments (and the <a href="http://transmote.com/flar/reference/">FLARManager API Documentation</a>, once i get a chance to update it) for information on these new properties.<br />
&nbsp;<br />
&nbsp;</p>
<h4>variable-width marker border support</h4>
<p>FLARToolkit&#8217;s support for markers with border widths wider or thinner than 50% of the total marker width is now exposed to FLARManager.  set via the <tt>patternToBorderRatio</tt> attribute of the <tt>&lt;patterns&gt;</tt> element in flarConfig.xml.  the value is the percentage of the total marker width/height that the pattern consumes, so a pattern with 25% border and 75% pattern would require a value of &quot;75&quot;.</p>
<p>FLARToolkit&#8217;s support for variable-border width markers seems to max out around 80% / 20%.</p>
<p>unfortunately, FLARToolkit 2.5.1 no longer supports this feature.  FLARToolkit 2.5.2 will support it, and FLARManager will target FTK 2.5.2 once it is released.  the FLARManager_FTK_1_0_0 branch still supports this feature.<br />
&nbsp;<br />
&nbsp;</p>
<h4>support for inverted markers</h4>
<p>FLARManager can now recognize markers with white borders, instead of just black borders.  set via <tt>FLARManager.inverted</tt> or via flarConfig.xml, as an attribute of the <tt>&lt;flarManagerSettings&gt;</tt> element.</p>
<p>thanks to <a href="http://jamesalliban.wordpress.com/">jim alliban</a> and <a href="http://theflashblog.com/">lee brimelow</a> for the idea, and the PixelBender shader that makes this possible.<br />
&nbsp;<br />
&nbsp;</p>
<h4>under-the-hood improvements and changes</h4>
<ul>
<li>flarConfig.xml loading and parsing now lives in <tt>FLARManagerConfigLoader.as</tt>, cleaning up <tt>FLARManager.as</tt> a bit.</li>
<li><tt>DrunkHistogramThresholdAdapter.as</tt> is now the default threshold adapter (shout out to <a href="http://mattreyuk.wordpress.com/">matt reynolds</a> for the suggestion).  as such, </li>
<p> <tt>adaptiveThresholding</tt>, <tt>adaptiveThresholdingSpeed</tt>, and <tt>adaptiveThresholdingBias</tt> have been removed.</p>
<li>display mirroring now defaults to true.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://words.transmote.com/wp/20100409/flarmanager-v0-7-augmented-reality-in-flash/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
		<item>
		<title>FLAR presentation @ ARDevCamp 2009.dec.05</title>
		<link>http://words.transmote.com/wp/20091202/flar-presentation-ardevcamp-2009-dec-05/</link>
		<comments>http://words.transmote.com/wp/20091202/flar-presentation-ardevcamp-2009-dec-05/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 01:54:53 +0000</pubDate>
		<dc:creator>ericsoco</dc:creator>
				<category><![CDATA[to do]]></category>
		<category><![CDATA[AR]]></category>
		<category><![CDATA[ARDevCamp]]></category>
		<category><![CDATA[augmented reality]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[flarmanager]]></category>
		<category><![CDATA[flartoolkit]]></category>

		<guid isPermaLink="false">http://words.transmote.com/wp/?p=526</guid>
		<description><![CDATA[i will (most likely) be speaking at the first Augmented Reality Development Camp this saturday, december 5, @ Hacker Dojo in mountain view, CA. http://www.ardevcamp.org/ my session will address the web component of AR, and will tie in with discussions on mobile AR, standards, experience design, and more. i believe (free!) registration is still open, [...]]]></description>
			<content:encoded><![CDATA[<p>i will (most likely) be speaking at the first Augmented Reality Development Camp this saturday, december 5, @ Hacker Dojo in mountain view, CA.</p>
<p><a href="http://www.ardevcamp.org/">http://www.ardevcamp.org/</a></p>
<p>my session will address the web component of AR, and will tie in with discussions on mobile AR, standards, experience design, and more.  i believe (free!) registration is still open, on the site above.  stop by!</p>
]]></content:encoded>
			<wfw:commentRss>http://words.transmote.com/wp/20091202/flar-presentation-ardevcamp-2009-dec-05/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

