<?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>The Pixel Code &#187; Augmented Reality</title>
	<atom:link href="http://www.thepixelcode.com/category/interfaces/augmented-reality/feed" rel="self" type="application/rss+xml" />
	<link>http://www.thepixelcode.com</link>
	<description>Design / Develop / Inspiration by Mohammed Khan</description>
	<lastBuildDate>Mon, 19 Jul 2010 03:45:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Color Marker Guided 2D Ribbons</title>
		<link>http://www.thepixelcode.com/interfaces/augmented-reality/color-marker-guided-2d-ribbons</link>
		<comments>http://www.thepixelcode.com/interfaces/augmented-reality/color-marker-guided-2d-ribbons#comments</comments>
		<pubDate>Sat, 23 Jan 2010 07:03:07 +0000</pubDate>
		<dc:creator>Mohammed Khan</dc:creator>
				<category><![CDATA[Augmented Reality]]></category>

		<guid isPermaLink="false">http://www.thepixelcode.com/?p=552</guid>
		<description><![CDATA[Last few days at work had been crazy, been spending almost 15 hours at office and getting back home early in the morning, blame it partly to offshore accounts and then to internal activities like rolling up a training program. After getting back home today (5AM in the morning), all I wanted to do before [...]]]></description>
			<content:encoded><![CDATA[<p>Last few days at work had been crazy, been spending almost 15 hours at office and getting back home early in the morning, blame it partly to offshore accounts and then to internal activities like rolling up a training program. After getting back home today (5AM in the morning), all I wanted to do before I kick-start my SNOOZY weekend, was to get this post up. For last few weeks we have been working on a AR concept, and you can say this just a small inspiration for me to work with Processing more often.</p>
<p>Processing is more like declarative creativity, it lets you program animation, illustrations and  patterns using open source language, which can be executed within the Java Virtual Machine (JVM). This post and demo was alot inspired by James Alliban&#8217;s video <a href="http://jamesalliban.wordpress.com/2008/12/05/virtual-ribbons/"><strong>post</strong></a>. I here used a simple live video color tracker and added the random 2D ribbons. As I am a dead meat now, will post further details in coming week, till then will await for your feedback and have a great weekend.</p>
<p><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=8922922&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=8922922&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>
<p><a href="http://vimeo.com/8922922">Color Marker Guided 2D Ribbons</a> from <a href="http://vimeo.com/thepixelcode">Mohammed Khan</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Will update the source code here soon, need to work on the lag. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.thepixelcode.com/interfaces/augmented-reality/color-marker-guided-2d-ribbons/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Augmenting Flex 3 Component using FLARToolKit &amp; PaperVision3D</title>
		<link>http://www.thepixelcode.com/interfaces/augmenting-flex-3-component-using-flartoolkit-papervision3d</link>
		<comments>http://www.thepixelcode.com/interfaces/augmenting-flex-3-component-using-flartoolkit-papervision3d#comments</comments>
		<pubDate>Fri, 10 Jul 2009 17:26:32 +0000</pubDate>
		<dc:creator>Mohammed Khan</dc:creator>
				<category><![CDATA[Augmented Reality]]></category>
		<category><![CDATA[Interfaces]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[pv3d]]></category>

		<guid isPermaLink="false">http://www.thepixelcode.com/?p=233</guid>
		<description><![CDATA[In continuation to my last post, I finally got some time today to continue work on some examples for Augmented Reality using FLARToolKit and PaperVision3D. One thing that I wanted to try was augmenting flex components, and after working on it for some time, I learned that its possible to augment Flex components, but with [...]]]></description>
			<content:encoded><![CDATA[<p>In continuation to my last <a href="http://www.thepixelcode.com/interfaces/augmented-reality/augmented-reality-using-flartoolkit-and-papervision3d"><strong>post</strong></a>, I finally got some time today to continue work on some examples for Augmented Reality using FLARToolKit and PaperVision3D. One thing that I wanted to try was augmenting flex components, and after working on it for some time, I learned that its possible to augment Flex components, but with the current implementation of FLARToolKit its not possible to interact with the component.</p>
<p>PaperVision3D lets you create a <code>Material</code> instance of type <code>MovieMaterial</code>, this can latter be added as the child to the Plane on which you would want to project your Flex component. When working with PaperVision3D, the instance creation starts with <code>BasicView</code> and ends with the <code>Plane</code>, and this is how the chain looks, <code>BasicView -> Scene -> ViewPort -> Plane -> Material</code>.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/QTJJbklsyvo&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/QTJJbklsyvo&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object> </p>
<p>If you wish to try out the demo, firstly get the marker <strong><a href="http://www.thepixelcode.com/wp-content/uploads/2009/07/Papervision3DMarker.pdf">PDF</a></strong> printed and then go <strong><a href="http://www.thepixelcode.com/demos/ARDemos/SimpleARFlexComp/SimpleARFlexComp.html">here</a></strong>. Below is the source code attached to explore and play around.</p>
<p><a href='http://www.thepixelcode.com/wp-content/uploads/2009/07/SimpleARFlexComp.zip'><strong>Simple AR Flex Component Demo Source Code</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thepixelcode.com/interfaces/augmenting-flex-3-component-using-flartoolkit-papervision3d/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Augmented Reality using FLARToolKit and PaperVision3D</title>
		<link>http://www.thepixelcode.com/interfaces/augmented-reality/augmented-reality-using-flartoolkit-and-papervision3d</link>
		<comments>http://www.thepixelcode.com/interfaces/augmented-reality/augmented-reality-using-flartoolkit-and-papervision3d#comments</comments>
		<pubDate>Mon, 06 Jul 2009 11:05:19 +0000</pubDate>
		<dc:creator>Mohammed Khan</dc:creator>
				<category><![CDATA[Augmented Reality]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[pv3d]]></category>

		<guid isPermaLink="false">http://www.thepixelcode.com/?p=221</guid>
		<description><![CDATA[Augmented Reality (AR) is combining real world objects with virtual  ones (computer generated). Major experimentation with AR has been in field of video processing, where live video feeds are combined with 2D or 3D objects. The early impressions on AR came along with the the Java AR Toolkit called NyARToolkit, more info can be found [...]]]></description>
			<content:encoded><![CDATA[<p>Augmented Reality (AR) is combining real world objects with virtual  ones (computer generated). Major experimentation with AR has been in field of video processing, where live video feeds are combined with 2D or 3D objects. The early impressions on AR came along with the the Java AR Toolkit called NyARToolkit, more info can be found <a href="http://nyatla.jp/nyartoolkit/wiki/index.php?FrontPage.en" target="_blank">here</a>. Based on the NyARToolkit, the Flash AR Toolkit (FLARToolkit) was created to work with Flash and Flex. FLARToolkit has been clubbed with 3D programmatically authoring  tools for Flash like PaperVision3D (pv3d) and Away3D to augment the the live video feeds with the 3D objects.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/QjGlkRi8e5s&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/QjGlkRi8e5s&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>The simple principle behind the AR is that in the live video feed, a Marker needs to be placed in the live video feed and the application then does the image processing (breaks the video into BitMapData) to determine the Marker and match it with the pre stored marker pattern, which can be created using Adobe Photoshop.  After determining the position of the marker in the video, the AR toolkit augments the 3D object.</p>
<p>I think to understand more about augment reality one needs to experience it, so kindly find a live demo <a href="http://www.thepixelcode.com/demos/ARDemos/SimpleARCube/SimpleARCube.html" target="_blank"><strong>here</strong></a> created using Flex 3, FLARToolkit and PaperVision3D. As I told earlier you will need a marker, so kindly print the  following <a href="http://www.thepixelcode.com/wp-content/uploads/2009/07/Papervision3DMarker.pdf" target="_blank"><strong>PDF</strong></a> which can be used as a marker with the live demo.</p>
<p><a href='http://www.thepixelcode.com/wp-content/uploads/2009/07/SimpleARCube.zip'><strong>Simple AR Cube Demo Source Code</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thepixelcode.com/interfaces/augmented-reality/augmented-reality-using-flartoolkit-and-papervision3d/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
