<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Coding on acid.</title>
	<atom:link href="http://makc3d.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://makc3d.wordpress.com</link>
	<description>Acetylsalicylic acid :(</description>
	<lastBuildDate>Wed, 11 Jan 2012 15:20:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='makc3d.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Coding on acid.</title>
		<link>http://makc3d.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://makc3d.wordpress.com/osd.xml" title="Coding on acid." />
	<atom:link rel='hub' href='http://makc3d.wordpress.com/?pushpress=hub'/>
		<item>
		<title>WTF is Transformation Matrix?</title>
		<link>http://makc3d.wordpress.com/2012/01/10/wtf-transformation-matrix/</link>
		<comments>http://makc3d.wordpress.com/2012/01/10/wtf-transformation-matrix/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 04:55:35 +0000</pubDate>
		<dc:creator>makc3d</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[geometry]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://makc3d.wordpress.com/?p=602</guid>
		<description><![CDATA[A transformation matrix transforms a vector of point coordinates in given frame of reference into coordinates in another one (e.g. from child to parent in our beloved display lists or scene graphs) &#8211; Captain Obvious. Many people think of transformation matrices as impenetrable black boxes filled with random numbers that are impossible to make sense [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makc3d.wordpress.com&amp;blog=5102728&amp;post=602&amp;subd=makc3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<blockquote><p><em>A transformation matrix transforms a vector of point coordinates in given frame of reference into coordinates in another one (e.g. from child to parent in our beloved display lists or scene graphs) &#8211; Captain Obvious.</em></p></blockquote>
<p>Many people think of transformation matrices as impenetrable black boxes filled with random numbers that are impossible to make sense of while fiddling with your application. So this 1st post of the year is my attempt to help those people, by providing as short and simple explanation for those numbers as possible.</p>
<p>P.S. Since matrices transform vectors, you need to know <a title="don't watch for too long ;)" href="http://www.youtube.com/watch_popup?v=xp6ibuI8UuQ">a thing or two about vectors</a> 1st.<span id="more-602"></span><br />
<img class="aligncenter size-full wp-image-603" style="border:0 solid;" title="Y U NO understand transformation matrix" src="http://makc3d.files.wordpress.com/2012/01/tmatrix2.png?w=500" alt=""   /></p>
<br /> Tagged: <a href='http://makc3d.wordpress.com/tag/3d/'>3D</a>, <a href='http://makc3d.wordpress.com/tag/geometry/'>geometry</a>, <a href='http://makc3d.wordpress.com/tag/tutorial/'>tutorial</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/makc3d.wordpress.com/602/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/makc3d.wordpress.com/602/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/makc3d.wordpress.com/602/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/makc3d.wordpress.com/602/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/makc3d.wordpress.com/602/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/makc3d.wordpress.com/602/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/makc3d.wordpress.com/602/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/makc3d.wordpress.com/602/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/makc3d.wordpress.com/602/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/makc3d.wordpress.com/602/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/makc3d.wordpress.com/602/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/makc3d.wordpress.com/602/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/makc3d.wordpress.com/602/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/makc3d.wordpress.com/602/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makc3d.wordpress.com&amp;blog=5102728&amp;post=602&amp;subd=makc3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://makc3d.wordpress.com/2012/01/10/wtf-transformation-matrix/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/516002b64891d76b1950581dc254cec0?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">makc3d</media:title>
		</media:content>

		<media:content url="http://makc3d.files.wordpress.com/2012/01/tmatrix2.png" medium="image">
			<media:title type="html">Y U NO understand transformation matrix</media:title>
		</media:content>
	</item>
		<item>
		<title>Programming</title>
		<link>http://makc3d.wordpress.com/2011/11/23/programming/</link>
		<comments>http://makc3d.wordpress.com/2011/11/23/programming/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 13:12:12 +0000</pubDate>
		<dc:creator>makc3d</dc:creator>
				<category><![CDATA[Comic]]></category>

		<guid isPermaLink="false">http://makc3d.wordpress.com/?p=598</guid>
		<description><![CDATA[This comic surpasses xkcd 722 in expressing my sentiments towards the reality of programming: &#160;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makc3d.wordpress.com&amp;blog=5102728&amp;post=598&amp;subd=makc3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="source" href="http://imgur.com/VBsyN">This</a> comic surpasses <a title="xkcd? nah, never heared of it" href="http://xkcd.com/722/">xkcd 722</a> in expressing my sentiments towards the reality of programming:</p>
<p style="text-align:center;"><img class="aligncenter size-full wp-image-599" style="border:0 solid;" title="And they dare to call it &quot;high level language&quot; !!1" src="http://makc3d.files.wordpress.com/2011/11/programming.jpg?w=500" alt=""   /></p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/makc3d.wordpress.com/598/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/makc3d.wordpress.com/598/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/makc3d.wordpress.com/598/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/makc3d.wordpress.com/598/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/makc3d.wordpress.com/598/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/makc3d.wordpress.com/598/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/makc3d.wordpress.com/598/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/makc3d.wordpress.com/598/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/makc3d.wordpress.com/598/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/makc3d.wordpress.com/598/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/makc3d.wordpress.com/598/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/makc3d.wordpress.com/598/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/makc3d.wordpress.com/598/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/makc3d.wordpress.com/598/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makc3d.wordpress.com&amp;blog=5102728&amp;post=598&amp;subd=makc3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://makc3d.wordpress.com/2011/11/23/programming/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/516002b64891d76b1950581dc254cec0?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">makc3d</media:title>
		</media:content>

		<media:content url="http://makc3d.files.wordpress.com/2011/11/programming.jpg" medium="image">
			<media:title type="html">And they dare to call it &#34;high level language&#34; !!1</media:title>
		</media:content>
	</item>
		<item>
		<title>Grab my balls</title>
		<link>http://makc3d.wordpress.com/2011/10/03/grab-my-balls/</link>
		<comments>http://makc3d.wordpress.com/2011/10/03/grab-my-balls/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 08:49:53 +0000</pubDate>
		<dc:creator>makc3d</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[alternativa3d]]></category>
		<category><![CDATA[away3d]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[geometry]]></category>
		<category><![CDATA[minko]]></category>
		<category><![CDATA[wonderfl]]></category>

		<guid isPermaLink="false">http://makc3d.wordpress.com/?p=582</guid>
		<description><![CDATA[So, I have started cross-engine 3D primitives project at github. Just like as3dmod, it plugs seamlessly into your favorite engine to help you out whenever you feel limited by it. Initial commit supports Alternativa3D 8.12, Away3D 4 Alpha, Minko 1 and contains two spheric primitives: UniformSphere and Globe. UniformSphere is a mesh built from the spiral of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makc3d.wordpress.com&amp;blog=5102728&amp;post=582&amp;subd=makc3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So, I have started cross-engine <a href="https://github.com/makc/primitives">3D primitives project</a> at github. Just like <a href="http://makc3d.wordpress.com/tag/as3dmod/">as3dmod</a>, it plugs seamlessly into your favorite engine to help you out whenever <a title="no GeoSphere in Away3D :(" href="https://twitter.com/#!/blog2t/status/117975533568000001">you feel limited by it</a>. Initial commit supports <a href="http://alternativaplatform.com/en/alternativa3d/">Alternativa3D 8.12</a>, <a href="https://github.com/away3d/away3d-core-fp11/">Away3D 4 Alpha</a>, <a href="https://github.com/aerys/minko">Minko 1</a> and contains two spheric primitives: UniformSphere and Globe.</p>
<p><img class="alignright size-full wp-image-588" style="border:0 solid;" title="using Bauer formula" src="http://makc3d.files.wordpress.com/2011/10/bauer1.gif?w=500" alt=""   />UniformSphere is a mesh built from the spiral of vertices uniformly distributed across the sphere. You have two options here: <a title="warning: your head may explode" href="http://www.math.vanderbilt.edu/~esaff/texts/155.pdf">Rakhmanov formula</a> (default, the spiral joins sphere poles) or <a title="star catalogs? rright." href="http://goo.gl/IYu9y">Bauer formula</a> (the spiral does not contain poles). This primitive was ported from my <a title="I hope you like dubstep :)" href="http://wonderfl.net/c/ffFX">3D metaballs</a> code.</p>
<p><img class="alignleft size-full wp-image-591" style="border:0 solid;" title="Globe mesh" src="http://makc3d.files.wordpress.com/2011/10/globe.gif?w=500" alt=""   />Globe is a mesh that minimizes texture distortions for classic <a href="http://en.wikipedia.org/wiki/Equirectangular_projection">plate carré projection</a>. It does so by placing equilateral triangles along the equator and gradually compressing triangles towards each pole (where high triangle density is actually good property in terms of texture distortions). This primitive was ported from my <a title="click for demo" href="http://ideaskill.com/as3globe/">globe component for FP9</a>, which is now also <a title="Stage3D fork, anyone?" href="https://github.com/makc/as3globe/">hosted at github</a>.</p>
<p>I plan to add few more primitives over time, both useful and <a title="for nerds only" href="http://wonderfl.net/c/coLd">not really</a>, and maybe more engine proxies if there will be any interest.</p>
<br /> Tagged: <a href='http://makc3d.wordpress.com/tag/3d/'>3D</a>, <a href='http://makc3d.wordpress.com/tag/alternativa3d/'>alternativa3d</a>, <a href='http://makc3d.wordpress.com/tag/away3d/'>away3d</a>, <a href='http://makc3d.wordpress.com/tag/flash/'>flash</a>, <a href='http://makc3d.wordpress.com/tag/geometry/'>geometry</a>, <a href='http://makc3d.wordpress.com/tag/minko/'>minko</a>, <a href='http://makc3d.wordpress.com/tag/wonderfl/'>wonderfl</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/makc3d.wordpress.com/582/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/makc3d.wordpress.com/582/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/makc3d.wordpress.com/582/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/makc3d.wordpress.com/582/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/makc3d.wordpress.com/582/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/makc3d.wordpress.com/582/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/makc3d.wordpress.com/582/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/makc3d.wordpress.com/582/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/makc3d.wordpress.com/582/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/makc3d.wordpress.com/582/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/makc3d.wordpress.com/582/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/makc3d.wordpress.com/582/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/makc3d.wordpress.com/582/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/makc3d.wordpress.com/582/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makc3d.wordpress.com&amp;blog=5102728&amp;post=582&amp;subd=makc3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://makc3d.wordpress.com/2011/10/03/grab-my-balls/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/516002b64891d76b1950581dc254cec0?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">makc3d</media:title>
		</media:content>

		<media:content url="http://makc3d.files.wordpress.com/2011/10/bauer1.gif" medium="image">
			<media:title type="html">using Bauer formula</media:title>
		</media:content>

		<media:content url="http://makc3d.files.wordpress.com/2011/10/globe.gif" medium="image">
			<media:title type="html">Globe mesh</media:title>
		</media:content>
	</item>
		<item>
		<title>Escape Adventure</title>
		<link>http://makc3d.wordpress.com/2011/08/21/escape-adventure/</link>
		<comments>http://makc3d.wordpress.com/2011/08/21/escape-adventure/#comments</comments>
		<pubDate>Sun, 21 Aug 2011 13:38:43 +0000</pubDate>
		<dc:creator>makc3d</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[game]]></category>

		<guid isPermaLink="false">http://makc3d.wordpress.com/?p=578</guid>
		<description><![CDATA[Yesterday I found myself creating Escape Adventure game for Ludum Dare 48 hours compo, a kind of event they used to run in Flash Kit game forum but I don&#8217;t think I ever participated. Funny thing is that this stuff is way closer to things that got me into flash than stuff I actually do [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makc3d.wordpress.com&amp;blog=5102728&amp;post=578&amp;subd=makc3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Yesterday I found myself creating <a href="http://ideaskill.com/ld48/escape.swf">Escape Adventure game</a> for <a href="http://www.ludumdare.com/compo/">Ludum Dare 48 hours compo</a>, a kind of event they used to run in <a href="http://board.flashkit.com/board/forumdisplay.php?f=5">Flash Kit game forum</a> but I don&#8217;t think I ever participated. Funny thing is that this stuff is way closer to <a title="fuck, Joe, why did you have to take your site down?" href="http://www.atom.com/fun_games/frog_bender2000/">things that got me into flash</a> than stuff I actually do with flash now.</p>
<p>My entry was heavily influenced by awesome <a title="MUST PLAY!" href="http://www.newgrounds.com/portal/view/495903">PSTW Action RPG</a>, which I really wish all RPGs were like.</p>
<br /> Tagged: <a href='http://makc3d.wordpress.com/tag/flash/'>flash</a>, <a href='http://makc3d.wordpress.com/tag/game/'>game</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/makc3d.wordpress.com/578/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/makc3d.wordpress.com/578/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/makc3d.wordpress.com/578/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/makc3d.wordpress.com/578/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/makc3d.wordpress.com/578/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/makc3d.wordpress.com/578/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/makc3d.wordpress.com/578/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/makc3d.wordpress.com/578/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/makc3d.wordpress.com/578/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/makc3d.wordpress.com/578/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/makc3d.wordpress.com/578/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/makc3d.wordpress.com/578/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/makc3d.wordpress.com/578/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/makc3d.wordpress.com/578/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makc3d.wordpress.com&amp;blog=5102728&amp;post=578&amp;subd=makc3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://makc3d.wordpress.com/2011/08/21/escape-adventure/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/516002b64891d76b1950581dc254cec0?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">makc3d</media:title>
		</media:content>
	</item>
		<item>
		<title>Still messing with qtrack</title>
		<link>http://makc3d.wordpress.com/2011/06/30/still-messing-with-qtrack/</link>
		<comments>http://makc3d.wordpress.com/2011/06/30/still-messing-with-qtrack/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 15:55:21 +0000</pubDate>
		<dc:creator>makc3d</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[augmented reality]]></category>
		<category><![CDATA[away3d]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[qtrack]]></category>

		<guid isPermaLink="false">http://makc3d.wordpress.com/?p=569</guid>
		<description><![CDATA[Ok, boring things first. I uploaded another qtrack version with some minor fixes and improvements, and also added broomstick example there. Nothing groundbreaking so far. Now, to fun things. I tried to make non-square marker qtrack mod based on this method. You can see in this video how far I could push it: but, overall, this was a failure. Unlike [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makc3d.wordpress.com&amp;blog=5102728&amp;post=569&amp;subd=makc3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ok, boring things first. I uploaded another <a href="http://makc3d.wordpress.com/qtrack/">qtrack</a> version with some minor fixes and improvements, and also added <a title="away3d guys are running out of codenames" href="http://code.google.com/p/away3d/source/browse/#svn%2Ftrunk%2Fbroomstick">broomstick</a> example there. Nothing groundbreaking so far.</p>
<p>Now, to fun things. I tried to make non-square marker qtrack mod based on <a href="http://www.codeproject.com/KB/graphics/ContourAnalysis.aspx">this method</a>. You can see in this video how far I could push it:</p>
<span style="text-align:center; display: block;"><a href="http://makc3d.wordpress.com/2011/06/30/still-messing-with-qtrack/"><img src="http://img.youtube.com/vi/LzFCWbYMn-I/2.jpg" alt="" /></a></span>
<p>but, overall, this was a failure. Unlike that guy, I had only one shape to detect, so at 1st I thought I could use max ICF value between blob and marker contours (ideally 1) and compare it to confidence threshold. However, this picked way too much false positives. So in 2nd iteration, that you see in the video, I had to calculate max ICF values for few hundred blobs 1st, and then pick the blob with max of those values. This worked somewhat better, but in the long run, it is still unreliable. Here is a distribution of max max ICF values thresholded at 0.7:</p>
<p style="text-align:center;"><img class="aligncenter size-full wp-image-570" style="border:0 none;" title="max max icf" src="http://makc3d.files.wordpress.com/2011/06/maxicf.jpg?w=500" alt=""   /></p>
<p>As you see, even shape as simple as flash logo produces really poor values most of the time. Another equally significant problem is that BitmapData&#8217;s threshold() method produces poor contours when threshold is not optimal: over-illuminated patches of the marker punch random &#8221;holes&#8221; in its binarized version and contaminate detected contour. To sum up, you will have to stick with quad markers for some time, sorry.</p>
<br /> Tagged: <a href='http://makc3d.wordpress.com/tag/3d/'>3D</a>, <a href='http://makc3d.wordpress.com/tag/augmented-reality/'>augmented reality</a>, <a href='http://makc3d.wordpress.com/tag/away3d/'>away3d</a>, <a href='http://makc3d.wordpress.com/tag/flash/'>flash</a>, <a href='http://makc3d.wordpress.com/tag/qtrack/'>qtrack</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/makc3d.wordpress.com/569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/makc3d.wordpress.com/569/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/makc3d.wordpress.com/569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/makc3d.wordpress.com/569/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/makc3d.wordpress.com/569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/makc3d.wordpress.com/569/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/makc3d.wordpress.com/569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/makc3d.wordpress.com/569/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/makc3d.wordpress.com/569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/makc3d.wordpress.com/569/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/makc3d.wordpress.com/569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/makc3d.wordpress.com/569/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/makc3d.wordpress.com/569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/makc3d.wordpress.com/569/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makc3d.wordpress.com&amp;blog=5102728&amp;post=569&amp;subd=makc3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://makc3d.wordpress.com/2011/06/30/still-messing-with-qtrack/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/516002b64891d76b1950581dc254cec0?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">makc3d</media:title>
		</media:content>

		<media:content url="http://makc3d.files.wordpress.com/2011/06/maxicf.jpg" medium="image">
			<media:title type="html">max max icf</media:title>
		</media:content>
	</item>
		<item>
		<title>Update on qtrack</title>
		<link>http://makc3d.wordpress.com/2011/06/02/qtrack-update/</link>
		<comments>http://makc3d.wordpress.com/2011/06/02/qtrack-update/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 21:26:57 +0000</pubDate>
		<dc:creator>makc3d</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[alternativa3d]]></category>
		<category><![CDATA[augmented reality]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[qtrack]]></category>

		<guid isPermaLink="false">http://makc3d.wordpress.com/?p=553</guid>
		<description><![CDATA[For those of you who are still interested in my free marker-based flash AR tracker, I updated qtrack to v1.0. There were actually only few minor changes, however. 1st, I changed detector code to avoid v0.9 marching squares bug; interesting side effect of this change is that now literally anything that remotely resebles a quad can be used for the marker [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makc3d.wordpress.com&amp;blog=5102728&amp;post=553&amp;subd=makc3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-554" style="border:0 none;" src="http://makc3d.files.wordpress.com/2011/06/qtrack1remotelysquare.gif?w=500" alt=""   />For those of you who are still interested in my <a title="qtrack page" href="http://makc3d.wordpress.com/qtrack/">free marker-based flash AR tracker</a>, I updated qtrack to v1.0. There were actually only few minor changes, however. 1st, I changed detector code to avoid v0.9 marching squares bug; interesting side effect of this change is that now literally anything that remotely resebles a quad can be used for the marker (like those examples on the right). 2nd, I added requested option to track the marker in NetStream-ed video. 3rd, there is new makePlaneTransform method that should help you with molehill setup (but no molehill demo included for now). 4th, some minor stuff you wouldn&#8217;t care about.</p>
<p>On a related note, back in December I promised to make Alternativa3D AR video tutorial for <a title="January, 7" href="http://en.wikipedia.org/wiki/Christmas_worldwide#Russia">russian xmas</a>, that would include qtrack and other trackers available through <a title="FLARManager page" href="http://words.transmote.com/wp/flarmanager/">FLARManager</a>. I did not finish that video in time, so for this post I uploaded qtrack part only (and chances are that FLARManager part will be only available in <a title="Alternativa3D and FLARManager" href="http://wiki.alternativaplatform.com/Augmented_reality_for_version_7_Tutorial#Using_FLARManager">text version of tutorial</a>). The video is in russian, but you can try english subtitles. Enjoy:</p>
<span style="text-align:center; display: block;"><a href="http://makc3d.wordpress.com/2011/06/02/qtrack-update/"><img src="http://img.youtube.com/vi/Trp2VnIooLI/2.jpg" alt="" /></a></span>
<br /> Tagged: <a href='http://makc3d.wordpress.com/tag/alternativa3d/'>alternativa3d</a>, <a href='http://makc3d.wordpress.com/tag/augmented-reality/'>augmented reality</a>, <a href='http://makc3d.wordpress.com/tag/flash/'>flash</a>, <a href='http://makc3d.wordpress.com/tag/qtrack/'>qtrack</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/makc3d.wordpress.com/553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/makc3d.wordpress.com/553/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/makc3d.wordpress.com/553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/makc3d.wordpress.com/553/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/makc3d.wordpress.com/553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/makc3d.wordpress.com/553/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/makc3d.wordpress.com/553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/makc3d.wordpress.com/553/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/makc3d.wordpress.com/553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/makc3d.wordpress.com/553/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/makc3d.wordpress.com/553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/makc3d.wordpress.com/553/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/makc3d.wordpress.com/553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/makc3d.wordpress.com/553/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makc3d.wordpress.com&amp;blog=5102728&amp;post=553&amp;subd=makc3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://makc3d.wordpress.com/2011/06/02/qtrack-update/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/516002b64891d76b1950581dc254cec0?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">makc3d</media:title>
		</media:content>

		<media:content url="http://makc3d.files.wordpress.com/2011/06/qtrack1remotelysquare.gif" medium="image" />
	</item>
		<item>
		<title>Deadline</title>
		<link>http://makc3d.wordpress.com/2011/05/16/deadline/</link>
		<comments>http://makc3d.wordpress.com/2011/05/16/deadline/#comments</comments>
		<pubDate>Sun, 15 May 2011 22:15:35 +0000</pubDate>
		<dc:creator>makc3d</dc:creator>
				<category><![CDATA[Comic]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://makc3d.wordpress.com/?p=546</guid>
		<description><![CDATA[Tagged: flash<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makc3d.wordpress.com&amp;blog=5102728&amp;post=546&amp;subd=makc3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><img class="aligncenter size-full wp-image-547" style="border:0;" title="I need a DIFFERENT project. Anyone?" src="http://makc3d.files.wordpress.com/2011/05/deadline.png?w=500" alt=""   /></p>
<br /> Tagged: <a href='http://makc3d.wordpress.com/tag/flash/'>flash</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/makc3d.wordpress.com/546/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/makc3d.wordpress.com/546/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/makc3d.wordpress.com/546/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/makc3d.wordpress.com/546/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/makc3d.wordpress.com/546/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/makc3d.wordpress.com/546/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/makc3d.wordpress.com/546/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/makc3d.wordpress.com/546/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/makc3d.wordpress.com/546/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/makc3d.wordpress.com/546/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/makc3d.wordpress.com/546/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/makc3d.wordpress.com/546/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/makc3d.wordpress.com/546/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/makc3d.wordpress.com/546/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makc3d.wordpress.com&amp;blog=5102728&amp;post=546&amp;subd=makc3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://makc3d.wordpress.com/2011/05/16/deadline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/516002b64891d76b1950581dc254cec0?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">makc3d</media:title>
		</media:content>

		<media:content url="http://makc3d.files.wordpress.com/2011/05/deadline.png" medium="image">
			<media:title type="html">I need a DIFFERENT project. Anyone?</media:title>
		</media:content>
	</item>
		<item>
		<title>Matching colors in RGB</title>
		<link>http://makc3d.wordpress.com/2011/04/06/matching-colors-in-rgb/</link>
		<comments>http://makc3d.wordpress.com/2011/04/06/matching-colors-in-rgb/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 21:13:29 +0000</pubDate>
		<dc:creator>makc3d</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[wonderfl]]></category>

		<guid isPermaLink="false">http://makc3d.wordpress.com/?p=529</guid>
		<description><![CDATA[I decided that this blog needs another post, so here goes.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makc3d.wordpress.com&amp;blog=5102728&amp;post=529&amp;subd=makc3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I decided that this blog needs another post, preferably on subject with some real applications. Unlike my <a title="e228 zoom map" href="http://goo.gl/7f6OJ">Mandelbrot</a> <a title="e343 zoom map" href="http://goo.gl/pvWtr">log-map</a> <a title="realtime zoom to e343 in flash :)" href="http://wonderfl.net/c/mI6O">experiments</a> or <a title="allRGB Mini №1" href="http://wonderfl.net/c/83pg/read">allRGB</a> <a title="allRGB Mini №2" href="http://wonderfl.net/c/zVJI/read">mini</a> <a title="allRGB Mini №3" href="http://wonderfl.net/c/holT/read">&#8220;game&#8221;</a>. Because why would anyone read about those boring  useless things&#8230; And, since I am cooking real application here that tracks real colored blobs, the subject today will be color matching.</p>
<p>If you have been searching for this stuff before ending up here, you could notice that cool guys never do color matching in RGB, but instead go with HSV or similar <a title="hue?" href="http://en.wikipedia.org/wiki/Hue">hue</a>-based color space. The idea here is, probably, that when you pull all color information into one coordinate, you can forget about other two. Unfortunately you can&#8217;t :( It&#8217;s not to say that there is some kind of a problem here, not at all. With tools like pixel bender on your belt, you just write <a title="Remember HSV threshold shader by Peko?" href="http://gasubasu.com/2009/11/21/hsv-threshold-using-pixelblender/">a shader that converts to HSV and applies thresholds in one breath</a>, and voila &#8211; you get your blobs to track. But, for some reason, this kind of blind belief in hue dogma just doesn&#8217;t sit well with me.</p>
<p><span id="more-529"></span><img class="alignleft" style="border:0 none;" title="Hue" src="http://upload.wikimedia.org/wikipedia/commons/6/63/Colorwheel.gif" alt="" width="150" height="150" />So, as the saying goes, &#8221;know your enemy&#8221;. Let us first look at hue color wheel for a moment (on your left). Immediately we note one special thing about hue &#8211; it is measured in degrees. Which means it is an angle. And since it is an angle, there has to be corresponding axis in 3D color space, let&#8217;s see&#8230; Ha! In both <a title="check out pictures" href="http://en.wikipedia.org/wiki/HSL_and_HSV">HSL and HSV</a> spaces this axis spans colors that go from black to white.</p>
<p><img class="alignright" style="border:0;" title="RGB cube bottom" src="http://upload.wikimedia.org/wikipedia/commons/thumb/6/67/RGB_Colorcube_Corner_Black.png/120px-RGB_Colorcube_Corner_Black.png" alt="" width="120" height="120" />What a coincidence, but RGB space also has same axis. It is RGB cube diagonal that goes from R=0 G=0 B=0 to R=255 G=255 B=255. So what does RGB cube look like, when you look at it along this direction? Well, here comes another handy picture from wikimedia (on your right).</p>
<p>Needless to say, the similarity is&#8230; obvious. Ok, maybe not so obvious when you look at raw R, G, B numbers, scratching your head and thinking what to do with them, and there are time-tested HSV solutions waiting for you all over the internet&#8230; So, inspired by this little discovery, I went straight to code. My 1st thought was to simply project target RGB color onto this &#8220;ortho-white&#8221; plane (btw, does it have some kind of real name, anyone?), thus obtaining three-dimensional &#8221;hue&#8221; vector in RGB, and then use ColorMatrixFilter to compute dot product with that projected vector. It resulted into this kind of picture:</p>
<p style="text-align:center;"><a href="http://wonderfl.net/c/3p4C/read"><img class="aligncenter" style="border:0 none;" title="ColorMatrixFilter test №1" src="http://wonderfl.net/images/capture/0/00/0062/006284b33233bdc33a58d32a23c5c1e6a911255a.jpg" alt="" width="465" height="465" /></a></p>
<p>Almost there, but no cigar. Thresholding this image has an effect of cutting a slice along hue wheel chord. In other words, it tends to select irrelevant colors. So I had to try again, this time with two different dot products to cut a sector-shaped slice and somewhat limit selected colors range:</p>
<p style="text-align:center;"><img class="aligncenter size-full wp-image-533" style="border:0 none;" title="Idea of dot product tests in color space" src="http://makc3d.files.wordpress.com/2011/04/cmftestdots.jpg?w=500" alt=""   /></p>
<p>This worked somewhat better and, thanks to automatic color clamping, I got yellow blobs ready to be tracked out of single ColorMatrixFilter:</p>
<p style="text-align:center;"><a href="http://wonderfl.net/c/ml14/read"><img class="aligncenter" style="border:0 none;" title="ColorMatrixFilter test №2" src="http://wonderfl.net/images/capture/9/9c/9c90/9c90079ae9d118cc055fc6eb8eee2f100869b3af.jpg" alt="" width="465" height="465" /></a></p>
<p>In this case, just like like with hue-based approach, you get a lot of noise from grey pixels near cube diagonal. So in the end I had to combine it with 1st approach using remaining free blue channel, and got myself white blobs to track:</p>
<p style="text-align:center;"><img class="aligncenter size-full wp-image-535" style="border:0 none;" title="Combined filter result" src="http://makc3d.files.wordpress.com/2011/04/cmftest.gif?w=500" alt=""   /></p>
<p>Well, that&#8217;s about it for the post. Check out the code, come back with your own ideas :) To sum up, RGB space is just as good as hue-based space for color matching and, since that&#8217;s the space flash is using, there is absolutely no reason to ignore it.</p>
<br /> Tagged: <a href='http://makc3d.wordpress.com/tag/flash/'>flash</a>, <a href='http://makc3d.wordpress.com/tag/wonderfl/'>wonderfl</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/makc3d.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/makc3d.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/makc3d.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/makc3d.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/makc3d.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/makc3d.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/makc3d.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/makc3d.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/makc3d.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/makc3d.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/makc3d.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/makc3d.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/makc3d.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/makc3d.wordpress.com/529/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makc3d.wordpress.com&amp;blog=5102728&amp;post=529&amp;subd=makc3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://makc3d.wordpress.com/2011/04/06/matching-colors-in-rgb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/516002b64891d76b1950581dc254cec0?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">makc3d</media:title>
		</media:content>

		<media:content url="http://upload.wikimedia.org/wikipedia/commons/6/63/Colorwheel.gif" medium="image">
			<media:title type="html">Hue</media:title>
		</media:content>

		<media:content url="http://upload.wikimedia.org/wikipedia/commons/thumb/6/67/RGB_Colorcube_Corner_Black.png/120px-RGB_Colorcube_Corner_Black.png" medium="image">
			<media:title type="html">RGB cube bottom</media:title>
		</media:content>

		<media:content url="http://wonderfl.net/images/capture/0/00/0062/006284b33233bdc33a58d32a23c5c1e6a911255a.jpg" medium="image">
			<media:title type="html">ColorMatrixFilter test №1</media:title>
		</media:content>

		<media:content url="http://makc3d.files.wordpress.com/2011/04/cmftestdots.jpg" medium="image">
			<media:title type="html">Idea of dot product tests in color space</media:title>
		</media:content>

		<media:content url="http://wonderfl.net/images/capture/9/9c/9c90/9c90079ae9d118cc055fc6eb8eee2f100869b3af.jpg" medium="image">
			<media:title type="html">ColorMatrixFilter test №2</media:title>
		</media:content>

		<media:content url="http://makc3d.files.wordpress.com/2011/04/cmftest.gif" medium="image">
			<media:title type="html">Combined filter result</media:title>
		</media:content>
	</item>
		<item>
		<title>Benefits of not having geeky wife</title>
		<link>http://makc3d.wordpress.com/2011/03/06/not-having-geeky-wife/</link>
		<comments>http://makc3d.wordpress.com/2011/03/06/not-having-geeky-wife/#comments</comments>
		<pubDate>Sun, 06 Mar 2011 03:00:23 +0000</pubDate>
		<dc:creator>makc3d</dc:creator>
				<category><![CDATA[Comic]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://makc3d.wordpress.com/?p=520</guid>
		<description><![CDATA[Tagged: flash<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makc3d.wordpress.com&amp;blog=5102728&amp;post=520&amp;subd=makc3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><img class="aligncenter size-full wp-image-521" style="border:0;" title="Unfortunately cars collisions thing doesn't solve itself in the meantime..." src="http://makc3d.files.wordpress.com/2011/03/comix.jpg?w=500" alt=""   /></p>
<br /> Tagged: <a href='http://makc3d.wordpress.com/tag/flash/'>flash</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/makc3d.wordpress.com/520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/makc3d.wordpress.com/520/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/makc3d.wordpress.com/520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/makc3d.wordpress.com/520/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/makc3d.wordpress.com/520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/makc3d.wordpress.com/520/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/makc3d.wordpress.com/520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/makc3d.wordpress.com/520/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/makc3d.wordpress.com/520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/makc3d.wordpress.com/520/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/makc3d.wordpress.com/520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/makc3d.wordpress.com/520/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/makc3d.wordpress.com/520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/makc3d.wordpress.com/520/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makc3d.wordpress.com&amp;blog=5102728&amp;post=520&amp;subd=makc3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://makc3d.wordpress.com/2011/03/06/not-having-geeky-wife/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/516002b64891d76b1950581dc254cec0?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">makc3d</media:title>
		</media:content>

		<media:content url="http://makc3d.files.wordpress.com/2011/03/comix.jpg" medium="image">
			<media:title type="html">Unfortunately cars collisions thing doesn&#039;t solve itself in the meantime...</media:title>
		</media:content>
	</item>
		<item>
		<title>Meet qtrack</title>
		<link>http://makc3d.wordpress.com/2010/12/29/meet-qtrack/</link>
		<comments>http://makc3d.wordpress.com/2010/12/29/meet-qtrack/#comments</comments>
		<pubDate>Wed, 29 Dec 2010 19:06:03 +0000</pubDate>
		<dc:creator>makc3d</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[alternativa3d]]></category>
		<category><![CDATA[augmented reality]]></category>
		<category><![CDATA[away3d]]></category>
		<category><![CDATA[FLARToolKit]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[qtrack]]></category>

		<guid isPermaLink="false">http://makc3d.wordpress.com/?p=501</guid>
		<description><![CDATA[It stands for &#8220;quadrilateral tracker&#8221;, little pet project I have been sporadically working on since october. I should have given it more love, but I didn&#8217;t want this post to drag into next year, so here goes &#8220;version 0.9&#8243;: After December 7th, qtrack is the only free, as in &#8220;free beer&#8221;, flash 3D AR tracker. Curious why? There are many reasons [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makc3d.wordpress.com&amp;blog=5102728&amp;post=501&amp;subd=makc3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It stands for &#8220;quadrilateral tracker&#8221;, little pet project I have been sporadically working on since <a title="I bet you have seen this video already." href="http://www.youtube.com/watch?v=mOG2mksc67E">october</a>. I should have given it more love, but I didn&#8217;t want this post to drag into next year, so here goes &#8220;version 0.9&#8243;:</p>
<p style="text-align:center;"><a href="http://makc3d.wordpress.com/qtrack/"><img class="aligncenter size-full wp-image-503" style="border:black 0 solid;" title="Go to qtrack page" src="http://makc3d.files.wordpress.com/2010/12/meetqtrack.jpg?w=500" alt=""   /></a></p>
<p>After <a href="http://twitter.com/inspirit/status/12230074455556096">December 7th</a>, qtrack is the only free, as in &#8220;free beer&#8221;, flash 3D AR tracker. Curious why? There are many reasons for that. For one, most of its code is already available for free elsewhere on the web. But another, more important reason is that I just don&#8217;t see enough flash AR around, and setting this thing free is my modest contribution to spark some more creativity in the field :) I mean, when was the last time you actually saw flash AR game, huh?..</p>
<p>Any way, back to qtrack &#8211; it works similarly to famous FLARToolKit, except it is not that advanced and currently implements only single instance of single quad marker tracking. On the bright side, it is less restrictive regarding marker shape &#8211; all these markers could be tracked with qtrack, for example:</p>
<p style="text-align:center;"><img class="aligncenter size-full wp-image-506" style="border:black 0 solid;" title="valid quad markers" src="http://makc3d.files.wordpress.com/2010/12/quadmarkers.gif?w=500" alt=""   /></p>
<p>So, <a title="download qtrack" href="http://makc3d.wordpress.com/qtrack/">this is something you can try today</a>. Zip file comes with two simple examples for Away Lite and Alternativa engines, and soon short video tutorial will follow. In January I will try to further improve qtrack in the areas where it currently have problems, and release stable version 1.0.</p>
<p><strong>Credits</strong></p>
<p>As I said, most of this thing is based on free code snippets published or inspired by various people. This includes <a href="http://play.blog2t.net/fast-blob-detection">blob detection</a> (Tomek), <a href="http://makc3d.wordpress.com/2010/10/21/inverse-homography-drawtriangles/">homography</a> (Zeh), <a href="http://makc3d.wordpress.com/2010/10/17/improving-marching-squares/">marching squares</a> (Sakri), <a href="http://www.labbookpages.co.uk/software/imgProc/otsuThreshold.html">Otsu thresholding</a> (Andrew), <a href="http://makc3d.wordpress.com/2009/07/03/alternative-to-adaptive-thresholding/">automatic thresholding</a> (some unknown guy), brilliant <a href="http://deepanjandas.wordpress.com/2010/07/08/augmented-reality-using-flartoolkit-restrict-unnecessary-model-jumping/">camera activity trick</a> (Deepanjan). Even my <a href="http://makc3d.wordpress.com/2010/12/12/solving-polynomials-complex-arithmetics-and-code-inlining/">complex numbers experiment</a> found its way into this &#8211; I used it for pose estimation. So big thanks goes to all these people who have posted right things at right time for me to come across &#8211; without you qtrack would never happen!</p>
<br /> Tagged: <a href='http://makc3d.wordpress.com/tag/3d/'>3D</a>, <a href='http://makc3d.wordpress.com/tag/alternativa3d/'>alternativa3d</a>, <a href='http://makc3d.wordpress.com/tag/augmented-reality/'>augmented reality</a>, <a href='http://makc3d.wordpress.com/tag/away3d/'>away3d</a>, <a href='http://makc3d.wordpress.com/tag/flartoolkit/'>FLARToolKit</a>, <a href='http://makc3d.wordpress.com/tag/flash/'>flash</a>, <a href='http://makc3d.wordpress.com/tag/qtrack/'>qtrack</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/makc3d.wordpress.com/501/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/makc3d.wordpress.com/501/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/makc3d.wordpress.com/501/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/makc3d.wordpress.com/501/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/makc3d.wordpress.com/501/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/makc3d.wordpress.com/501/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/makc3d.wordpress.com/501/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/makc3d.wordpress.com/501/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/makc3d.wordpress.com/501/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/makc3d.wordpress.com/501/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/makc3d.wordpress.com/501/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/makc3d.wordpress.com/501/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/makc3d.wordpress.com/501/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/makc3d.wordpress.com/501/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=makc3d.wordpress.com&amp;blog=5102728&amp;post=501&amp;subd=makc3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://makc3d.wordpress.com/2010/12/29/meet-qtrack/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/516002b64891d76b1950581dc254cec0?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">makc3d</media:title>
		</media:content>

		<media:content url="http://makc3d.files.wordpress.com/2010/12/meetqtrack.jpg" medium="image">
			<media:title type="html">Go to qtrack page</media:title>
		</media:content>

		<media:content url="http://makc3d.files.wordpress.com/2010/12/quadmarkers.gif" medium="image">
			<media:title type="html">valid quad markers</media:title>
		</media:content>
	</item>
	</channel>
</rss>
