<?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>MarcPelland.com &#187; 3D</title>
	<atom:link href="http://www.marcpelland.com/tag/3d/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marcpelland.com</link>
	<description>blog and portfolio</description>
	<lastBuildDate>Sun, 17 Jul 2011 22:42:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>PaperFace &#8211; Papervision GUI</title>
		<link>http://www.marcpelland.com/2009/02/04/paperface-papervision-gui/</link>
		<comments>http://www.marcpelland.com/2009/02/04/paperface-papervision-gui/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 15:14:53 +0000</pubDate>
		<dc:creator>MarcPelland</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Experiments]]></category>
		<category><![CDATA[feature]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[Papervision]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[paperface]]></category>

		<guid isPermaLink="false">http://www.marcpelland.com/?p=197</guid>
		<description><![CDATA[Hey all, This may be a little bit pre-mature, but I would like to announce the launch of a new site. It is called PaperFace. PaperFace is a graphical user interface for Papervision 3D. The goal of the app is to build out 3d scenes without the need to write all the initial code. I [...]]]></description>
			<content:encoded><![CDATA[<p>Hey all,<br />
This may be a little bit pre-mature, but I would like to announce the launch of a new site.  It is called PaperFace. </p>
<p>PaperFace is a graphical user interface for Papervision 3D.  The goal of the app is to build out 3d scenes without the need to write all the initial code.  I am hoping to build it to a state where designers can come in and build a fairly complete scene and export the code to someone that can do something with it.  Please go register and tell me what you think.  Check out the forum on the site, and post any feedback you may have.  </p>
<p>The app is no-where near completion, but I thought it would be good to get some thoughts on it throughout the course of development.  Plus, now that it is live it puts a little bit of extra pressure on me to work more on it.  </p>
<p>the address is <a href="http://www.paper-face.com">www.paper-face.com</a></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d197').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d197" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http%3A%2F%2Fwww.marcpelland.com%2F2009%2F02%2F04%2Fpaperface-papervision-gui%2F" rel="nofollow" title="Add to&nbsp;Bloglines"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/bloglines.png" title="Add to&nbsp;Bloglines" alt="Add to&nbsp;Bloglines" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.marcpelland.com%2F2009%2F02%2F04%2Fpaperface-papervision-gui%2F&amp;title=PaperFace+%26%238211%3B+Papervision+GUI" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.marcpelland.com%2F2009%2F02%2F04%2Fpaperface-papervision-gui%2F&amp;title=PaperFace+%26%238211%3B+Papervision+GUI" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.marcpelland.com%2F2009%2F02%2F04%2Fpaperface-papervision-gui%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://fleck.com/litebookmarklet.php?url=http%3A%2F%2Fwww.marcpelland.com%2F2009%2F02%2F04%2Fpaperface-papervision-gui%2F&amp;title=PaperFace+%26%238211%3B+Papervision+GUI" rel="nofollow" title="Add to&nbsp;Fleck"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/fleck.png" title="Add to&nbsp;Fleck" alt="Add to&nbsp;Fleck" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.marcpelland.com%2F2009%2F02%2F04%2Fpaperface-papervision-gui%2F&amp;title=PaperFace+%26%238211%3B+Papervision+GUI" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.kaboodle.com/za/selectpage?p_pop=false&amp;pa=url&amp;u=http%3A%2F%2Fwww.marcpelland.com%2F2009%2F02%2F04%2Fpaperface-papervision-gui%2F" rel="nofollow" title="Add to&nbsp;Kaboodle"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/kaboodle.png" title="Add to&nbsp;Kaboodle" alt="Add to&nbsp;Kaboodle" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.marcpelland.com%2F2009%2F02%2F04%2Fpaperface-papervision-gui%2F&amp;title=PaperFace+%26%238211%3B+Papervision+GUI" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.marcpelland.com%2F2009%2F02%2F04%2Fpaperface-papervision-gui%2F&amp;title=PaperFace+%26%238211%3B+Papervision+GUI" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.marcpelland.com%2F2009%2F02%2F04%2Fpaperface-papervision-gui%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.marcpelland.com%2F2009%2F02%2F04%2Fpaperface-papervision-gui%2F&amp;t=PaperFace+%26%238211%3B+Papervision+GUI" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d197').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d197').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://www.marcpelland.com/2009/02/04/paperface-papervision-gui/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Guide to Getting Started in Papervision 3D</title>
		<link>http://www.marcpelland.com/2009/01/22/guide-to-getting-started-in-papervision-3d/</link>
		<comments>http://www.marcpelland.com/2009/01/22/guide-to-getting-started-in-papervision-3d/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 01:13:13 +0000</pubDate>
		<dc:creator>MarcPelland</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[Papervision]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[actionscript]]></category>

		<guid isPermaLink="false">http://www.marcpelland.com/?p=100</guid>
		<description><![CDATA[Introduction Table of Contents Introduction Starting Out Building your First Papervision Application Add Interactivity Next Steps Tutorial Files Overview In this tutorial you will learn a little bit about what 3D is and how it is used on the web. As well as how to harness tools that have been created for you to build [...]]]></description>
			<content:encoded><![CDATA[<h3>Introduction</h3>
<h2>Table of Contents</h2>
<ul>
<li><a href="#intro">Introduction</a></li>
<li><a href="http://www.marcpelland.com/2009/01/22/guide-to-getting-started-in-papervision-3d/2/">Starting Out</a></li>
<li><a href="http://www.marcpelland.com/2009/01/22/guide-to-getting-started-in-papervision-3d/3/">Building your First Papervision Application</a></li>
<li><a href="http://www.marcpelland.com/2009/01/22/guide-to-getting-started-in-papervision-3d/4/">Add Interactivity</a></li>
<li><a href="http://www.marcpelland.com/2009/01/22/guide-to-getting-started-in-papervision-3d/5/">Next Steps</a></li>
<li><a href="http://www.marcpelland.com/tutorialfiles/pv3dintro_tutorial_files.zip">Tutorial Files</a></li>
</ul>
<h2><a name="intro" />Overview</h2>
<p><img src="http://www.marcpelland.com/wp-content/uploads/2009/01/3d.jpg" alt="Papervision 3d" title="Papervision 3d" width="100" height="100" class="alignright size-full wp-image-124" />In this tutorial you will learn a little bit about what 3D is and how it is used on the web.  As well as how to harness tools that have been created for you to build your own 3D experiences.</p>
<p>I am going to start out with a brief discussion and introduction of 3D and what Papervision brings to the table and then move on to the full tutorial. The files for the tutorial can be found by clicking here: <a href="http://www.marcpelland.com/tutorialfiles/pv3dintro_tutorial_files.zip">tutorial files</a></p>
<h2>What is 3D?</h2>
<p>A standard website is created in 2D space; that is it consists of objects (text, images, video, etc) on an X and Y plane.  People have faked perspective in the past using graphics tool, but in general it has been 2D.  What 3D does is add another dimension to that traditional plane.  Alongside the X and Y, there is now a Z.  This 3rd dimension allows for depth to be shown.</p>
<p><img src="http://www.marcpelland.com/wp-content/uploads/2009/01/circles.jpg" alt="circles" title="circles" width="180" height="180" class="alignleft size-full wp-image-118" style="padding: 0 10px 10px 0px;" />I remember my entry exam for college, I had to look at a series of shapes and come up with any number of ideas for what it could be. For instance, if you look at a circle with another circle inside it you would think that it was just two circles.  If you were told to imagine those same two circles in 3D space the possibilities are much greater as to what they are.  It could be a bowling pin from the top, an empty glass, a garbage can, or a football being tossed into the center of a hoop.</p>
<p>If you are having still having trouble envisioning the 3rd dimension, here is a great video/project by Rob Bryanton explaining how dimensions work: <script src="http://flash.revver.com/player/1.0/player.js?mediaId:99898;width:480;height:392;" type="text/javascript"></script></p>
<h2>What is Papervision?</h2>
<p>Papervision is a 3D engine built with Actionscript that enables developers to start working in 3D.  Using a ton of math, the Papervision team has found a way to create a simulated 3D environment.</p>
<p>Papervision consists of a ton of Actionscript classfiles that developers can use to create objects, scenes, and even worlds in 3D space.  3D applications and engines generally build objects using smaller objects, Papervision is no different.  It uses triangles as the building blocks for larger objects in the scene.  The more triangles that are used, the better the quality but more triangles means that it is harder on the processor.</p>
<p>Being open-source, developers are able to see all the code that they are working with which allows for a better understanding of what they are using.  This also means that the development community has to ability to build on what the original developers have done without having to go through the hardships involved in extending something that is not open-sourced.</p>
<p>Open source means that it can be easier to understand how a complex system works because you can view all of the code that it was built with.  If you have any more questions regarding the benefits of an open-source system, there is a good article located here: <a href="http://www.directionsmag.com/article.php?article_id=889&#038;trv=1" target="_blank">http://www.directionsmag.com/article.php?article_id=889&#038;trv=1</a></p>
<h2>Why use Papervision?</h2>
<p><img src="http://www.marcpelland.com/wp-content/uploads/2009/01/greatwhite.jpg" alt="greatwhite" title="greatwhite" width="125" height="125" class="alignleft size-full wp-image-126" style="padding: 0 10px 10px 0px;" />Papervision is a great 3D engine for Flash, but there are others.  These include Sandy, Away3D, Alternative, and more.  When push comes to shove it is more of a personal preference that I came to like working with Papervision.</p>
<p>I think that the biggest reason to use Papervision (other than comfort from it being the first engine that I tried) is that it is so widely supported in the Flash community. I seem to be able to find more help with Papervision than with any of the other application.  Having the ability to tap into the minds of other developers in forums, at conferences, and anywhere really is a priceless tool.</p>
<h2>What has been done with Papervision?</h2>
<p>I have to start off with a site that I had a hand in building, and that is <a href="http://www.amg-360.com/" target="_blank">www.amg-360.com</a>.  Apart from a couple of prototypes, this was my first major 3D application for the web.</p>
<p>Some other good examples can be found at: <a href="http://dailypv3d.wordpress.com" target="_blank">http://dailypv3d.wordpress.com</a></p>
<p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d100').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d100" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http%3A%2F%2Fwww.marcpelland.com%2F2009%2F01%2F22%2Fguide-to-getting-started-in-papervision-3d%2F" rel="nofollow" title="Add to&nbsp;Bloglines"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/bloglines.png" title="Add to&nbsp;Bloglines" alt="Add to&nbsp;Bloglines" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.marcpelland.com%2F2009%2F01%2F22%2Fguide-to-getting-started-in-papervision-3d%2F&amp;title=Guide+to+Getting+Started+in+Papervision+3D" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.marcpelland.com%2F2009%2F01%2F22%2Fguide-to-getting-started-in-papervision-3d%2F&amp;title=Guide+to+Getting+Started+in+Papervision+3D" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.marcpelland.com%2F2009%2F01%2F22%2Fguide-to-getting-started-in-papervision-3d%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://fleck.com/litebookmarklet.php?url=http%3A%2F%2Fwww.marcpelland.com%2F2009%2F01%2F22%2Fguide-to-getting-started-in-papervision-3d%2F&amp;title=Guide+to+Getting+Started+in+Papervision+3D" rel="nofollow" title="Add to&nbsp;Fleck"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/fleck.png" title="Add to&nbsp;Fleck" alt="Add to&nbsp;Fleck" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.marcpelland.com%2F2009%2F01%2F22%2Fguide-to-getting-started-in-papervision-3d%2F&amp;title=Guide+to+Getting+Started+in+Papervision+3D" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.kaboodle.com/za/selectpage?p_pop=false&amp;pa=url&amp;u=http%3A%2F%2Fwww.marcpelland.com%2F2009%2F01%2F22%2Fguide-to-getting-started-in-papervision-3d%2F" rel="nofollow" title="Add to&nbsp;Kaboodle"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/kaboodle.png" title="Add to&nbsp;Kaboodle" alt="Add to&nbsp;Kaboodle" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.marcpelland.com%2F2009%2F01%2F22%2Fguide-to-getting-started-in-papervision-3d%2F&amp;title=Guide+to+Getting+Started+in+Papervision+3D" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.marcpelland.com%2F2009%2F01%2F22%2Fguide-to-getting-started-in-papervision-3d%2F&amp;title=Guide+to+Getting+Started+in+Papervision+3D" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.marcpelland.com%2F2009%2F01%2F22%2Fguide-to-getting-started-in-papervision-3d%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.marcpelland.com%2F2009%2F01%2F22%2Fguide-to-getting-started-in-papervision-3d%2F&amp;t=Guide+to+Getting+Started+in+Papervision+3D" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d100').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d100').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://www.marcpelland.com/2009/01/22/guide-to-getting-started-in-papervision-3d/feed/</wfw:commentRss>
		<slash:comments>48</slash:comments>
		</item>
		<item>
		<title>New Portfolio in the Making</title>
		<link>http://www.marcpelland.com/2008/12/09/new-portfolio-in-the-making/</link>
		<comments>http://www.marcpelland.com/2008/12/09/new-portfolio-in-the-making/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 02:26:46 +0000</pubDate>
		<dc:creator>MarcPelland</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Papervision]]></category>
		<category><![CDATA[portfolio]]></category>

		<guid isPermaLink="false">http://www.marcpelland.com/?p=86</guid>
		<description><![CDATA[I was working on some stuff for a couple friends last night, and some other stuff for work when I decided that I wanted a little break to work on something for myself. So I got myself a beer and sat down at my laptop. For a long time now I have been planning on [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.marcpelland.com/testportfolio/portfolio.swf"><img class="alignleft size-full wp-image-87" style="padding-right: 10px; padding-top: 10px" title="marc_pelland_portfolio" src="http://www.marcpelland.com/wp-content/uploads/2008/12/marc_pelland_portfolio.jpg" border="0" alt="Marc Pelland Portfolio" width="238" height="185" align="left" /></a>I was working on some stuff for a couple friends last night, and some other stuff for work when I decided that I wanted a little break to work on something for myself.  So I got myself a beer and sat down at my laptop.  For a long time now I have been planning on doing something interesting to my portfolio.  I had thought maybe something with papervision and maybe something with a different approach to dynamic content.  So that is where I began.</p>
<p>When I first created my portfolio, I did it quickly in HTML just to have something online.  I made sure that the syntax was valid just in case I decided to create something to parse it with.  Well that was my first step for the new creation.  I used E4X to grab and parse the correct div within my current HTML portfolio.  From there I just built out a little data model to grab whatever I might need from the parsed HTML structure.</p>
<p>Now I needed to do something with it.  Why not Papervision, I have a couple projects under my belt now and just happened to update my local copy because I am using it on another project right now.  So I just started playing around with the interaction and ways of displaying content.</p>
<p>After a couple hours I was pleased and went back to my other work.  I picked it up today after work for an hour or so and would like to say I am very happy with the direction that it is taking.  Let me know what you think so far.</p>
<p><a href="http://www.marcpelland.com/testportfolio/portfolio.swf">click here to see the latest built</a></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d86').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d86" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http%3A%2F%2Fwww.marcpelland.com%2F2008%2F12%2F09%2Fnew-portfolio-in-the-making%2F" rel="nofollow" title="Add to&nbsp;Bloglines"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/bloglines.png" title="Add to&nbsp;Bloglines" alt="Add to&nbsp;Bloglines" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F12%2F09%2Fnew-portfolio-in-the-making%2F&amp;title=New+Portfolio+in+the+Making" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F12%2F09%2Fnew-portfolio-in-the-making%2F&amp;title=New+Portfolio+in+the+Making" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F12%2F09%2Fnew-portfolio-in-the-making%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://fleck.com/litebookmarklet.php?url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F12%2F09%2Fnew-portfolio-in-the-making%2F&amp;title=New+Portfolio+in+the+Making" rel="nofollow" title="Add to&nbsp;Fleck"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/fleck.png" title="Add to&nbsp;Fleck" alt="Add to&nbsp;Fleck" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F12%2F09%2Fnew-portfolio-in-the-making%2F&amp;title=New+Portfolio+in+the+Making" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.kaboodle.com/za/selectpage?p_pop=false&amp;pa=url&amp;u=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F12%2F09%2Fnew-portfolio-in-the-making%2F" rel="nofollow" title="Add to&nbsp;Kaboodle"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/kaboodle.png" title="Add to&nbsp;Kaboodle" alt="Add to&nbsp;Kaboodle" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F12%2F09%2Fnew-portfolio-in-the-making%2F&amp;title=New+Portfolio+in+the+Making" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F12%2F09%2Fnew-portfolio-in-the-making%2F&amp;title=New+Portfolio+in+the+Making" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F12%2F09%2Fnew-portfolio-in-the-making%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F12%2F09%2Fnew-portfolio-in-the-making%2F&amp;t=New+Portfolio+in+the+Making" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d86').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d86').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://www.marcpelland.com/2008/12/09/new-portfolio-in-the-making/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Motion Tracking and Papervision</title>
		<link>http://www.marcpelland.com/2008/05/07/motion-tracking-and-papervision/</link>
		<comments>http://www.marcpelland.com/2008/05/07/motion-tracking-and-papervision/#comments</comments>
		<pubDate>Wed, 07 May 2008 14:35:26 +0000</pubDate>
		<dc:creator>MarcPelland</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Papervision]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[camera]]></category>
		<category><![CDATA[motion]]></category>
		<category><![CDATA[tracking]]></category>

		<guid isPermaLink="false">http://www.marcpelland.com/2008/05/07/motion-tracking-and-papervision/</guid>
		<description><![CDATA[A couple of days ago I posted my first attempt at motion tracking in AS3 using a webcam and promised that I would play a little bit more with it. Well, I got a little bit anxious and before refining the tracking code I decided to put it to use. You may have seen the [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of days ago I posted my first attempt at motion tracking in AS3 using a webcam and promised that I would play a little bit more with it.  Well, I got a little bit anxious and before refining the tracking code I decided to put it to use.</p>
<p>You may have seen the video of <a href="http://www.youtube.com/watch?v=Jd3-eiid-Uw" title="Head Tracking for Desktop VR Displays using the WiiRemote" target="_blank">head tracking using the Nintendo Wii</a>.  That video inspired me to try my hand at the same concept using Flash, Papervision 3d, and my newly discovered love for trying to get motion tracking / facial recognition into Flash.</p>
<p><a href="http://www.marcpelland.com/wp-content/uploads/2008/05/main.swf" target="_blank" title="Motion Tracking and Papervision"><img src="http://www.marcpelland.com/wp-content/uploads/2008/05/motion_control_papervision.jpg" alt="Motion Tracking and Papervision" border="0" height="332" width="446" /></a></p>
<p>As such, I have created this example which is my first step in creating some sort of tracking interaction with a 3d scene.  if you would care to see a little bit more detail about what is going on, hit X to see the video and W to see the framerate.  Stay tuned for more updates as I update the tracking code.  Once again, I will post the source when it is a little further along.</p>
<p>** please note that you require a webcam to take advantage of the motion tracking, if you do not have a camera the scene&#8217;s camera is simply controlled by the mouse.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d38').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d38" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http%3A%2F%2Fwww.marcpelland.com%2F2008%2F05%2F07%2Fmotion-tracking-and-papervision%2F" rel="nofollow" title="Add to&nbsp;Bloglines"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/bloglines.png" title="Add to&nbsp;Bloglines" alt="Add to&nbsp;Bloglines" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F05%2F07%2Fmotion-tracking-and-papervision%2F&amp;title=Motion+Tracking+and+Papervision" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F05%2F07%2Fmotion-tracking-and-papervision%2F&amp;title=Motion+Tracking+and+Papervision" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F05%2F07%2Fmotion-tracking-and-papervision%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://fleck.com/litebookmarklet.php?url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F05%2F07%2Fmotion-tracking-and-papervision%2F&amp;title=Motion+Tracking+and+Papervision" rel="nofollow" title="Add to&nbsp;Fleck"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/fleck.png" title="Add to&nbsp;Fleck" alt="Add to&nbsp;Fleck" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F05%2F07%2Fmotion-tracking-and-papervision%2F&amp;title=Motion+Tracking+and+Papervision" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.kaboodle.com/za/selectpage?p_pop=false&amp;pa=url&amp;u=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F05%2F07%2Fmotion-tracking-and-papervision%2F" rel="nofollow" title="Add to&nbsp;Kaboodle"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/kaboodle.png" title="Add to&nbsp;Kaboodle" alt="Add to&nbsp;Kaboodle" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F05%2F07%2Fmotion-tracking-and-papervision%2F&amp;title=Motion+Tracking+and+Papervision" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F05%2F07%2Fmotion-tracking-and-papervision%2F&amp;title=Motion+Tracking+and+Papervision" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F05%2F07%2Fmotion-tracking-and-papervision%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F05%2F07%2Fmotion-tracking-and-papervision%2F&amp;t=Motion+Tracking+and+Papervision" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d38').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d38').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://www.marcpelland.com/2008/05/07/motion-tracking-and-papervision/feed/</wfw:commentRss>
		<slash:comments>96</slash:comments>
		</item>
		<item>
		<title>FITC &#8211; Papervision Workshop / Kickoff</title>
		<link>http://www.marcpelland.com/2008/04/20/fitc-papervision-workshop-kickoff/</link>
		<comments>http://www.marcpelland.com/2008/04/20/fitc-papervision-workshop-kickoff/#comments</comments>
		<pubDate>Sun, 20 Apr 2008 15:13:43 +0000</pubDate>
		<dc:creator>MarcPelland</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Papervision]]></category>
		<category><![CDATA[fitc]]></category>

		<guid isPermaLink="false">http://www.marcpelland.com/2008/04/20/fitc-papervision-workshop-kickoff/</guid>
		<description><![CDATA[I am here in Toronto and glad to be here! I left a blizzard in Calgary to come to sunny Toronto and attend the Flash in the Can conference. Yesterday, I went to a Papervision 3d workshop run by Ralph Hauwert (www.unitzeroone.com) who showed us just how much can be done with 3d on the [...]]]></description>
			<content:encoded><![CDATA[<p>I am here in Toronto and glad to be here!  I left a blizzard in Calgary to come to sunny Toronto and attend the Flash in the Can conference.  Yesterday, I went to a Papervision 3d workshop run by Ralph Hauwert (<a href="http://www.unitzeroone.com/" title="UnitZeroOne - Ralph Hauwert" target="_blank">www.unitzeroone.com</a>) who showed us just how much can be done with 3d on the internet and he was kind enough to share some knowledge and code with the group.</p>
<p>I can&#8217;t say that I was blown away by what I saw and learned because it was a very low-level session but I believe that I am taking away a good base to start on my own projects with Papervision.  I recommend similar workshops to anyone who doesn&#8217;t know much about Papervision and would like to see what it is about and get a good understanding of what it is and how to use it.</p>
<p>Following the full day workshop, I attended a little function in Kensington Market with a presenter from Graffiti Research Lab (<a href="http://graffitiresearchlab.com/" title="Graffiti Research Lab" target="_blank">graffitiresearchlab.com</a>)  that showed some of what they are all about and some of their latest works.  It was quite inspiring to see what they have been up to and their methods.</p>
<p>To top off the night, the FITC kickoff party at the Burroughs was a lot of fun.  The venue had a unique style that I am not used to seeing in Calgary.  I had a good time talking with people from around the industry and meeting as many people as possible.  It also gave me a chance to catch up with some old friends and co-workers that I don&#8217;t get to see since I moved to Calgary.</p>
<p>I am now sitting here on the official Day 1 of the conference waiting to hear what Colin Moock (<a href="http://www.moock.org/" title="Colin Moock" target="_blank">www.moock.org</a>) has to say about Actionscript 4.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d31').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d31" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F20%2Ffitc-papervision-workshop-kickoff%2F" rel="nofollow" title="Add to&nbsp;Bloglines"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/bloglines.png" title="Add to&nbsp;Bloglines" alt="Add to&nbsp;Bloglines" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F20%2Ffitc-papervision-workshop-kickoff%2F&amp;title=FITC+%26%238211%3B+Papervision+Workshop+%2F+Kickoff" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F20%2Ffitc-papervision-workshop-kickoff%2F&amp;title=FITC+%26%238211%3B+Papervision+Workshop+%2F+Kickoff" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F20%2Ffitc-papervision-workshop-kickoff%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://fleck.com/litebookmarklet.php?url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F20%2Ffitc-papervision-workshop-kickoff%2F&amp;title=FITC+%26%238211%3B+Papervision+Workshop+%2F+Kickoff" rel="nofollow" title="Add to&nbsp;Fleck"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/fleck.png" title="Add to&nbsp;Fleck" alt="Add to&nbsp;Fleck" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F20%2Ffitc-papervision-workshop-kickoff%2F&amp;title=FITC+%26%238211%3B+Papervision+Workshop+%2F+Kickoff" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.kaboodle.com/za/selectpage?p_pop=false&amp;pa=url&amp;u=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F20%2Ffitc-papervision-workshop-kickoff%2F" rel="nofollow" title="Add to&nbsp;Kaboodle"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/kaboodle.png" title="Add to&nbsp;Kaboodle" alt="Add to&nbsp;Kaboodle" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F20%2Ffitc-papervision-workshop-kickoff%2F&amp;title=FITC+%26%238211%3B+Papervision+Workshop+%2F+Kickoff" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F20%2Ffitc-papervision-workshop-kickoff%2F&amp;title=FITC+%26%238211%3B+Papervision+Workshop+%2F+Kickoff" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F20%2Ffitc-papervision-workshop-kickoff%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F20%2Ffitc-papervision-workshop-kickoff%2F&amp;t=FITC+%26%238211%3B+Papervision+Workshop+%2F+Kickoff" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d31').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d31').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://www.marcpelland.com/2008/04/20/fitc-papervision-workshop-kickoff/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Alternativa Platform &#8211; Beauty in 3D</title>
		<link>http://www.marcpelland.com/2008/04/18/alternativa-platform-beauty-in-3d/</link>
		<comments>http://www.marcpelland.com/2008/04/18/alternativa-platform-beauty-in-3d/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 15:19:10 +0000</pubDate>
		<dc:creator>MarcPelland</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[alternativa]]></category>
		<category><![CDATA[platform]]></category>

		<guid isPermaLink="false">http://www.marcpelland.com/2008/04/18/alternativa-platform-beauty-in-3d/</guid>
		<description><![CDATA[I just came across the latest build (v5) of the Alternativa Platform on their blog. The latest demos are a thing of beauty! They have clearly put a lot of hard work into this engine and it is definitely worth while to take note of its power. It has some of the smoothest motion that [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.marcpelland.com/wp-content/uploads/2008/04/a3d_1.jpg" alt="Alternative Platform" style="padding-right: 10px" align="left" />I just came across the latest build (v5) of the Alternativa Platform on their <a href="http://blog.alternativaplatform.com/en/" title="Alternativa Platform blog" target="_blank">blog</a>.  The latest demos are a thing of beauty!  They have clearly put a lot of hard work into this engine and it is definitely worth while to take note of its power.  It has some of the smoothest motion that I have come across in a 3D engine for Flash and looks to have a very promising future.</p>
<p>Here are their latest demos:<br />
<a href="http://blog.alternativaplatform.com/ru/files/2008/04/bunker.swf" title="Alternativa Platform bunker demo" target="_blank">bunker.swf</a><br />
<a href="http://blog.alternativaplatform.com/ru/files/2008/04/temple.swf" title="Alternativa Platform temple demo" target="_blank">temple.swf </a></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d28').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d28" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F18%2Falternativa-platform-beauty-in-3d%2F" rel="nofollow" title="Add to&nbsp;Bloglines"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/bloglines.png" title="Add to&nbsp;Bloglines" alt="Add to&nbsp;Bloglines" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F18%2Falternativa-platform-beauty-in-3d%2F&amp;title=Alternativa+Platform+%26%238211%3B+Beauty+in+3D" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F18%2Falternativa-platform-beauty-in-3d%2F&amp;title=Alternativa+Platform+%26%238211%3B+Beauty+in+3D" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F18%2Falternativa-platform-beauty-in-3d%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://fleck.com/litebookmarklet.php?url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F18%2Falternativa-platform-beauty-in-3d%2F&amp;title=Alternativa+Platform+%26%238211%3B+Beauty+in+3D" rel="nofollow" title="Add to&nbsp;Fleck"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/fleck.png" title="Add to&nbsp;Fleck" alt="Add to&nbsp;Fleck" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F18%2Falternativa-platform-beauty-in-3d%2F&amp;title=Alternativa+Platform+%26%238211%3B+Beauty+in+3D" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.kaboodle.com/za/selectpage?p_pop=false&amp;pa=url&amp;u=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F18%2Falternativa-platform-beauty-in-3d%2F" rel="nofollow" title="Add to&nbsp;Kaboodle"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/kaboodle.png" title="Add to&nbsp;Kaboodle" alt="Add to&nbsp;Kaboodle" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F18%2Falternativa-platform-beauty-in-3d%2F&amp;title=Alternativa+Platform+%26%238211%3B+Beauty+in+3D" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F18%2Falternativa-platform-beauty-in-3d%2F&amp;title=Alternativa+Platform+%26%238211%3B+Beauty+in+3D" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F18%2Falternativa-platform-beauty-in-3d%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F18%2Falternativa-platform-beauty-in-3d%2F&amp;t=Alternativa+Platform+%26%238211%3B+Beauty+in+3D" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d28').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d28').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://www.marcpelland.com/2008/04/18/alternativa-platform-beauty-in-3d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Papervision Actionscript 2 BitmapFileMaterial</title>
		<link>http://www.marcpelland.com/2008/04/16/papervision-actionscript-2-bitmapfilematerial/</link>
		<comments>http://www.marcpelland.com/2008/04/16/papervision-actionscript-2-bitmapfilematerial/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 00:31:11 +0000</pubDate>
		<dc:creator>MarcPelland</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[AS2]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Papervision]]></category>
		<category><![CDATA[actionscript]]></category>

		<guid isPermaLink="false">http://www.marcpelland.com/2008/04/16/papervision-actionscript-2-bitmapfilematerial/</guid>
		<description><![CDATA[I have kept it no secret that I would really like to become much more familiar with Papervision. This means playing around with it. While I would ultimately like to be able to use AS3, I decided that I would like to learn a little bit about PV3d in a more familiar language. Upon decided [...]]]></description>
			<content:encoded><![CDATA[<p>I have kept it no secret that I would really like to become much more familiar with Papervision.  This means playing around with it.  While I would ultimately like to be able to use AS3, I decided that I would like to learn a little bit about PV3d in a more familiar language.</p>
<p>Upon decided to try a project in AS2, I instantly discovered that there are many short-comings when comparing the capabilities the AS2 version to the AS3 version.  One thing that I felt I needed to do was load external images as materials for objects.  I searched and I searched and didn&#8217;t really find much to support my need.  I did manage to find a class called LoadArrayMaterials written by JLM at Justinfront DOT net.  This was very helpful, but I thought that I might like to load one image at a time.</p>
<p>I decided to write the class myself using the guidance of JLM&#8217;s classfile.  The result, a quick class that does just what I want !</p>
<div class="geshi no actionscript">
<div class="head">/***************************************************************************</div>
<ol>
<li class="li1">
<div class="de1"><span class="sy0">*</span> BitmapFileMaterial</div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">*</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">*</span> uses the functionality from the built <span class="kw1">in</span> BitmapMaterial</div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">*</span> <span class="kw1">in</span> PV3D to allow the user to assign an external image</div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">*</span> to a material <span class="kw1">in</span> as2</div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">*</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">*</span> <span class="sy0">@</span>author: Marc Pelland</div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">*</span> <span class="sy0">@</span><span class="kw3">date</span>: April <span class="nu0">13</span>, <span class="nu0">2008</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">*</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">*</span> <span class="sy0">***************************************************************************</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">*</span> Example:</div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">*</span> &nbsp; &nbsp; <span class="kw2">var</span> myMaterial:BitmapFileMaterial = <span class="kw2">new</span> BitmapFileMaterial<span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">*</span> &nbsp; &nbsp; myMaterial.<span class="me1">loadImage</span><span class="br0">&#40;</span>__applicationData.<span class="me1">pages</span>.<span class="me1">page</span><span class="br0">&#91;</span>i<span class="br0">&#93;</span>.<span class="me1">image</span>.<span class="kw3">text</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">*</span> &nbsp; &nbsp; myMaterial.<span class="kw3">onLoadInit</span> = <span class="kw2">function</span><span class="br0">&#40;</span> material <span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">*</span> &nbsp; &nbsp; &nbsp; &nbsp; material.<span class="me1">oneSide</span> = <span class="kw2">false</span>; &nbsp; &nbsp;<span class="co1">// double sided</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">*</span> &nbsp; &nbsp; &nbsp; &nbsp; material.<span class="me1">smooth</span> = <span class="kw2">true</span>; &nbsp; &nbsp; &nbsp; &nbsp;<span class="co1">// smoothing</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">*</span> &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">***************************************************************************</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">*</span> credit to JLM at Justinfront DOT net <span class="kw1">for</span> LoadArrayMaterials <span class="kw2">class</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">***************************************************************************/</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">import</span> org.<span class="me1">papervision3d</span>.<span class="me1">materials</span>.<span class="me1">BitmapMaterial</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">import</span> com.<span class="me1">dynamicflash</span>.<span class="me1">utils</span>.<span class="me1">Delegate</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">import</span> flash.<span class="me1">geom</span>.<span class="me1">Rectangle</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">import</span> flash.<span class="me1">display</span>.<span class="me1">BitmapData</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/***************************************************************************</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">* The BitmapFileMaterial class creates a texture from an external file</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">*</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">*/</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">class</span> com.<span class="me1">marcpelland</span>.<span class="me1">as2</span>.<span class="me1">papervision</span>.<span class="me1">materials</span>.<span class="me1">BitmapFileMaterial</span> &nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// store the material info</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">private</span> <span class="kw2">var</span> __bitmapMaterial:BitmapMaterial;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">public</span> <span class="kw2">function</span> <span class="kw3">get</span> bitmapMaterial<span class="br0">&#40;</span><span class="br0">&#41;</span>:BitmapMaterial <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">return</span> __bitmapMaterial;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">private</span> <span class="kw2">var</span> __materialHolder_mc:<span class="kw3">MovieClip</span>; &nbsp; &nbsp;<span class="co1">// holder for the material</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">private</span> <span class="kw2">var</span> __loadListener_obj:<span class="kw3">Object</span>; &nbsp; &nbsp; &nbsp; &nbsp;<span class="co1">// load listener</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">private</span> <span class="kw2">var</span> __loader_mcl:<span class="kw3">MovieClipLoader</span>; &nbsp; &nbsp;<span class="co1">// movie clip loader</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">private</span> <span class="kw2">var</span> __path:<span class="kw3">String</span>; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="co1">// file path</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// set a separate load init function</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">private</span> <span class="kw2">var</span> __onLoadInit:<span class="kw2">Function</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">public</span> <span class="kw2">function</span> <span class="kw3">set</span> <span class="kw3">onLoadInit</span><span class="br0">&#40;</span>ARG_func:<span class="kw2">Function</span><span class="br0">&#41;</span>:<span class="kw3">Void</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">__onLoadInit = ARG_func;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/***************************************************************************</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">* CONSTRUCTOR</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">****************************************************************************/</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> BitmapFileMaterial<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">init<span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/***************************************************************************</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">* PUBLIC FUNCTIONS</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">****************************************************************************/</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/***************************************************************************</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">* load image function</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">*</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">* @param ARG_filePath &#8211; path to the image file</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">*</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">* creates a clip holder, moves it off screen and loads</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">* the image into the holder</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">*/</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">public</span> <span class="kw2">function</span> loadImage<span class="br0">&#40;</span>ARG_filePath:<span class="kw3">String</span><span class="br0">&#41;</span>:<span class="kw3">Void</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// updates bitmap material ( designed to not overwrite material already assigned )</span></div>
</li>
<li class="li1">
<div class="de1">__materialHolder_mc = <span class="kw3">_root</span>.<span class="kw3">createEmptyMovieClip</span><span class="br0">&#40;</span> <span class="st0">&#39;materialHolder__&#39;</span> + <span class="kw3">_root</span>.<span class="kw3">getNextHighestDepth</span><span class="br0">&#40;</span><span class="br0">&#41;</span>, <span class="kw3">_root</span>.<span class="kw3">getNextHighestDepth</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// place off screen</span></div>
</li>
<li class="li1">
<div class="de1">__materialHolder_mc.<span class="kw3">_x</span> = <span class="nu0">-5000</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// load the image into the holder</span></div>
</li>
<li class="li1">
<div class="de1">__loader_mcl.<span class="kw3">loadClip</span><span class="br0">&#40;</span> ARG_filePath, __materialHolder_mc <span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/***************************************************************************</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">* PRIVATE FUNCTIONS</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">****************************************************************************/</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/***************************************************************************</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">* init function</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">*</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">* initialize the loader</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">*/</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">private</span> <span class="kw2">function</span> init<span class="br0">&#40;</span><span class="br0">&#41;</span>:<span class="kw3">Void</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// set up the loader</span></div>
</li>
<li class="li1">
<div class="de1">__loader_mcl = <span class="kw2">new</span> <span class="kw3">MovieClipLoader</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// set up the listener</span></div>
</li>
<li class="li1">
<div class="de1">__loadListener_obj = <span class="kw2">new</span> <span class="kw3">Object</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// add the load int functionality</span></div>
</li>
<li class="li1">
<div class="de1">__loadListener_obj.<span class="kw3">onLoadInit</span> = Delegate.<span class="me1">create</span><span class="br0">&#40;</span><span class="kw3">this</span>, loadInit<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">__loader_mcl.<span class="kw3">addListener</span><span class="br0">&#40;</span>__loadListener_obj<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/***************************************************************************</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">* loadInit function</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">*</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">* the image has been loaded and all is ready to move on</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">*/</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">private</span> <span class="kw2">function</span> loadInit<span class="br0">&#40;</span><span class="br0">&#41;</span>:<span class="kw3">Void</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// get the material into a BitmapMaterial</span></div>
</li>
<li class="li1">
<div class="de1">__bitmapMaterial = &nbsp;writeMaterial<span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// run the custom load init command</span></div>
</li>
<li class="li1">
<div class="de1">__onLoadInit<span class="br0">&#40;</span> __bitmapMaterial <span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/***************************************************************************</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">* write material function</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">*</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">* create a bitmap and copy the data from the movieclip</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">* to the bitmap, return the bitmap</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">*/</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">private</span> <span class="kw2">function</span> writeMaterial<span class="br0">&#40;</span><span class="br0">&#41;</span>:BitmapMaterial <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// draw movie on bitmap</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> bitmap = <span class="kw2">new</span> BitmapData<span class="br0">&#40;</span>__materialHolder_mc.<span class="kw3">_width</span>, __materialHolder_mc.<span class="kw3">_height</span>, <span class="kw2">false</span>, 0&#215;000000<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">bitmap.<span class="me1">draw</span><span class="br0">&#40;</span>__materialHolder_mc<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> rectangle:Rectangle = <span class="kw2">new</span> Rectangle<span class="br0">&#40;</span><span class="nu0">0</span> , <span class="nu0">0</span>, __materialHolder_mc.<span class="kw3">_width</span>, __materialHolder_mc.<span class="kw3">_height</span> <span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">bitmap.<span class="me1">copyPixels</span><span class="br0">&#40;</span> bitmap, rectangle, rectangle <span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// assign material</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> material_bm:BitmapMaterial = <span class="kw2">new</span> BitmapMaterial<span class="br0">&#40;</span>bitmap<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// remove the temp clip</span></div>
</li>
<li class="li1">
<div class="de1">__materialHolder_mc.<span class="kw3">removeMovieClip</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">return</span> material_bm;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d26').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d26" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F16%2Fpapervision-actionscript-2-bitmapfilematerial%2F" rel="nofollow" title="Add to&nbsp;Bloglines"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/bloglines.png" title="Add to&nbsp;Bloglines" alt="Add to&nbsp;Bloglines" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F16%2Fpapervision-actionscript-2-bitmapfilematerial%2F&amp;title=Papervision+Actionscript+2+BitmapFileMaterial" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F16%2Fpapervision-actionscript-2-bitmapfilematerial%2F&amp;title=Papervision+Actionscript+2+BitmapFileMaterial" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F16%2Fpapervision-actionscript-2-bitmapfilematerial%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://fleck.com/litebookmarklet.php?url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F16%2Fpapervision-actionscript-2-bitmapfilematerial%2F&amp;title=Papervision+Actionscript+2+BitmapFileMaterial" rel="nofollow" title="Add to&nbsp;Fleck"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/fleck.png" title="Add to&nbsp;Fleck" alt="Add to&nbsp;Fleck" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F16%2Fpapervision-actionscript-2-bitmapfilematerial%2F&amp;title=Papervision+Actionscript+2+BitmapFileMaterial" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.kaboodle.com/za/selectpage?p_pop=false&amp;pa=url&amp;u=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F16%2Fpapervision-actionscript-2-bitmapfilematerial%2F" rel="nofollow" title="Add to&nbsp;Kaboodle"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/kaboodle.png" title="Add to&nbsp;Kaboodle" alt="Add to&nbsp;Kaboodle" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F16%2Fpapervision-actionscript-2-bitmapfilematerial%2F&amp;title=Papervision+Actionscript+2+BitmapFileMaterial" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F16%2Fpapervision-actionscript-2-bitmapfilematerial%2F&amp;title=Papervision+Actionscript+2+BitmapFileMaterial" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F16%2Fpapervision-actionscript-2-bitmapfilematerial%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F04%2F16%2Fpapervision-actionscript-2-bitmapfilematerial%2F&amp;t=Papervision+Actionscript+2+BitmapFileMaterial" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d26').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d26').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://www.marcpelland.com/2008/04/16/papervision-actionscript-2-bitmapfilematerial/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>AS3 3D Physics Engine &#8211; WOW-Engine</title>
		<link>http://www.marcpelland.com/2008/03/10/as3-3d-physics-engine-wow-engine/</link>
		<comments>http://www.marcpelland.com/2008/03/10/as3-3d-physics-engine-wow-engine/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 15:38:23 +0000</pubDate>
		<dc:creator>MarcPelland</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Papervision]]></category>
		<category><![CDATA[physics]]></category>
		<category><![CDATA[sandy]]></category>
		<category><![CDATA[wow-engine]]></category>

		<guid isPermaLink="false">http://www.marcpelland.com/2008/03/10/as3-3d-physics-engine-wow-engine/</guid>
		<description><![CDATA[I just stumbled across an open-source 3d physics engine for Flash that is able to compute positions and rotations in 3D engines such as Papervision3D, Sandy and Away 3D. It is still in development but I am hoping to look more into it over the next little while. Write-up, source and some tutorials can be [...]]]></description>
			<content:encoded><![CDATA[<p>I just stumbled across an open-source 3d physics engine for Flash that is able to compute positions and rotations in 3D engines such as Papervision3D, Sandy and Away 3D.  It is still in development but I am hoping to look more into it over the next little while.  Write-up, source and some tutorials can be found at : <a href="http://seraf.mediabox.fr/wow-engine/as3-3d-physics-engine-wow-engine/" title="WOW-Engine" target="_blank">http://seraf.mediabox.fr/wow-engine/as3-3d-physics-engine-wow-engine/</a></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d11').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d11" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http%3A%2F%2Fwww.marcpelland.com%2F2008%2F03%2F10%2Fas3-3d-physics-engine-wow-engine%2F" rel="nofollow" title="Add to&nbsp;Bloglines"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/bloglines.png" title="Add to&nbsp;Bloglines" alt="Add to&nbsp;Bloglines" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F03%2F10%2Fas3-3d-physics-engine-wow-engine%2F&amp;title=AS3+3D+Physics+Engine+%26%238211%3B+WOW-Engine" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F03%2F10%2Fas3-3d-physics-engine-wow-engine%2F&amp;title=AS3+3D+Physics+Engine+%26%238211%3B+WOW-Engine" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F03%2F10%2Fas3-3d-physics-engine-wow-engine%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://fleck.com/litebookmarklet.php?url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F03%2F10%2Fas3-3d-physics-engine-wow-engine%2F&amp;title=AS3+3D+Physics+Engine+%26%238211%3B+WOW-Engine" rel="nofollow" title="Add to&nbsp;Fleck"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/fleck.png" title="Add to&nbsp;Fleck" alt="Add to&nbsp;Fleck" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F03%2F10%2Fas3-3d-physics-engine-wow-engine%2F&amp;title=AS3+3D+Physics+Engine+%26%238211%3B+WOW-Engine" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.kaboodle.com/za/selectpage?p_pop=false&amp;pa=url&amp;u=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F03%2F10%2Fas3-3d-physics-engine-wow-engine%2F" rel="nofollow" title="Add to&nbsp;Kaboodle"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/kaboodle.png" title="Add to&nbsp;Kaboodle" alt="Add to&nbsp;Kaboodle" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F03%2F10%2Fas3-3d-physics-engine-wow-engine%2F&amp;title=AS3+3D+Physics+Engine+%26%238211%3B+WOW-Engine" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F03%2F10%2Fas3-3d-physics-engine-wow-engine%2F&amp;title=AS3+3D+Physics+Engine+%26%238211%3B+WOW-Engine" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F03%2F10%2Fas3-3d-physics-engine-wow-engine%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.marcpelland.com%2F2008%2F03%2F10%2Fas3-3d-physics-engine-wow-engine%2F&amp;t=AS3+3D+Physics+Engine+%26%238211%3B+WOW-Engine" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.marcpelland.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d11').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d11').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://www.marcpelland.com/2008/03/10/as3-3d-physics-engine-wow-engine/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

