<?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>nulldesign // lars gerckens &#187; Source</title>
	<atom:link href="http://www.nulldesign.de/category/experiments/source/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nulldesign.de</link>
	<description>A place to showcase my personal portfolio and flash related experiments</description>
	<lastBuildDate>Sun, 11 Apr 2010 20:55:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>New example by accident</title>
		<link>http://www.nulldesign.de/2009/02/18/new-example-by-accident/</link>
		<comments>http://www.nulldesign.de/2009/02/18/new-example-by-accident/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 22:39:56 +0000</pubDate>
		<dc:creator>lars</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Flash 9]]></category>
		<category><![CDATA[Source]]></category>

		<guid isPermaLink="false">http://www.nulldesign.de/?p=235</guid>
		<description><![CDATA[This is what came out as I was testing to implement a custom renderer in my engine (The sources are available in the google code repository).


(space = fullscreen = more fun)
]]></description>
			<content:encoded><![CDATA[<p>This is what came out as I was testing to implement a custom renderer in my engine (The sources are available in the <a href="http://code.google.com/p/nd3d/" target="_blank">google code repository</a>).</p>
<p style="text-align: center;"><a href="http://www.nulldesign.de/exp/expviewer.php?file=wobbly.swf&amp;width=600&amp;height=400"><img class="aligncenter" src="http://www.nulldesign.de/exp/wobbly.jpg" alt="" width="480" height="333" /><br />
</a><br />
(space = fullscreen = more fun)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nulldesign.de/2009/02/18/new-example-by-accident/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>F10 Astro Blackhole</title>
		<link>http://www.nulldesign.de/2008/09/30/f10-astro-blackhole/</link>
		<comments>http://www.nulldesign.de/2008/09/30/f10-astro-blackhole/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 08:31:36 +0000</pubDate>
		<dc:creator>lars</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Flash 10]]></category>
		<category><![CDATA[Particles]]></category>
		<category><![CDATA[Source]]></category>

		<guid isPermaLink="false">http://www.nulldesign.de/?p=182</guid>
		<description><![CDATA[The Flash 10 beta player is out for a while and I found a few minutes to try out the new native 3D effects. You can get quite nice and fast results out of the new API if you only want to display flat 2D planes in 3D-space:

(Space = fullscreen, Download source, Flash Player 10 [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://labs.adobe.com/technologies/flashplayer10/">Flash 10 beta player</a> is out for a while and I found a few minutes to try out the new native 3D effects. You can get quite nice and fast results out of the new API if you only want to display flat 2D planes in 3D-space:</p>
<p style="text-align: center;"><a href="http://www.nulldesign.de/exp/expviewer.php?file=f10_planets.swf&amp;width=600&amp;height=450"><img class="aligncenter" src="http://www.nulldesign.de/exp/f10_planets.jpg" alt="" width="480" height="305" /></a><br />
(Space = fullscreen, <a href="http://www.nulldesign.de/exp/f10_planets.zip">Download source</a>, Flash Player 10 needed)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nulldesign.de/2008/09/30/f10-astro-blackhole/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ND3D engine goes google.code</title>
		<link>http://www.nulldesign.de/2008/08/07/nd3d-engine-goes-googlecode/</link>
		<comments>http://www.nulldesign.de/2008/08/07/nd3d-engine-goes-googlecode/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 10:30:45 +0000</pubDate>
		<dc:creator>lars</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Flash 9]]></category>
		<category><![CDATA[Source]]></category>

		<guid isPermaLink="false">http://www.nulldesign.de/?p=105</guid>
		<description><![CDATA[Good news everyone! I packed everything together, cleaned up a bit and created a google.code project for my 3D engine. Since it became popular under the name &#8216;nulldesign&#8217;s 3d engine&#8217; I call it ND3D from now on ;). I will post additional infos, more examples and future developments here in my blog and on the [...]]]></description>
			<content:encoded><![CDATA[<p>Good news everyone! I packed everything together, cleaned up a bit and created a <a href="http://code.google.com/p/nd3d/">google.code project</a> for my 3D engine. Since it became popular under the name &#8216;nulldesign&#8217;s 3d engine&#8217; I call it ND3D from now on ;). I will post additional infos, more examples and future developments <a href="http://www.nulldesign.de/nd3d-as3-3d-engine/">here</a> in my blog and on the project page. So long&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nulldesign.de/2008/08/07/nd3d-engine-goes-googlecode/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>3d engine website</title>
		<link>http://www.nulldesign.de/2008/07/11/3d-engine-website/</link>
		<comments>http://www.nulldesign.de/2008/07/11/3d-engine-website/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 10:41:32 +0000</pubDate>
		<dc:creator>lars</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[Source]]></category>
		<category><![CDATA[Talk]]></category>

		<guid isPermaLink="false">http://www.nulldesign.de/?p=71</guid>
		<description><![CDATA[I just got a mail from Mr.Doob, he made a 3d line clock for the D///FEST 2008 website with my 3d engine. You can download the sources on the website:

Btw.: I&#8217;m planning to put the engine up to google code and continue working on it. It will stay lightweight, small and simple!
]]></description>
			<content:encoded><![CDATA[<p>I just got a mail from <a href="http://mrdoob.com/blog/" target="_blank">Mr.Doob</a>, he made a 3d line clock for the <a href="http://d3fest.org/2008/" target="_blank">D///FEST 2008</a> website with my <a href="http://www.nulldesign.de/2008/04/09/3d-engine-sources-examples/" target="_blank">3d engine</a>. You can download the sources on the website:</p>
<p><a href="http://d3fest.org/2008/" target="_blank"><img class="alignnone size-full wp-image-72" title="d3fest" src="http://www.nulldesign.de/wp-content/uploads/2008/07/d3fest.jpg" alt="" width="500" height="237" /></a></p>
<p>Btw.: I&#8217;m planning to put the engine up to google code and continue working on it. It will stay lightweight, small and simple!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nulldesign.de/2008/07/11/3d-engine-website/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>3D Engine Sources + Examples</title>
		<link>http://www.nulldesign.de/2008/04/09/3d-engine-sources-examples/</link>
		<comments>http://www.nulldesign.de/2008/04/09/3d-engine-sources-examples/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 12:31:21 +0000</pubDate>
		<dc:creator>lars</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Flash 9]]></category>
		<category><![CDATA[Source]]></category>

		<guid isPermaLink="false">http://www.nulldesign.de/?p=61</guid>
		<description><![CDATA[About some time ago I started to code my own 3D engine in flash. Derived from a small AS2 project, I challenged myself to built my own flash 3D engine. So I took out my good old Actionscript Animation Book and opened the 3D chapter. Very soon I could move a cube around. A few [...]]]></description>
			<content:encoded><![CDATA[<p>About some time ago I started to code my own 3D engine in flash. Derived from a small AS2 project, I challenged myself to built my own flash 3D engine. So I took out my good old <a href="http://www.friendsofed.com/book.html?isbn=1590595181" target="_blank">Actionscript Animation Book</a> and opened the 3D chapter. Very soon I could move a <a href="http://www.nulldesign.de/2006/11/10/solid3dengine/" target="_blank">cube</a> around. A few pages later I learned how to implement simple <a href="http://www.nulldesign.de/exp/expviewer.php?file=lighting_test.swf&amp;width=800&amp;height=400">dynamic lighting</a>. The next challenge was to get texture mapping to work. Since flash still can&#8217;t distort images, you need a workaround. After I found these great examples: <a href="http://www.sebleedelisle.com/?page_id=7" target="_blank">Seb Lee-Delisle&#8217;s flash texture maps</a> and <a href="http://session.andre-michelle.com/w3d/" target="_blank">Andre Michelle&#8217;s texture examples</a> it was done. Somewhere inbetween I switched to AS3, which was quickly done. Meanwhile <a href="http://blog.papervision3d.org/" target="_blank">Papervision3D</a> became very popular and I thought it didn&#8217;t make sense to continue evolving my engine. But since I came so far, I needed to find out how to implement a few effects like <a href="http://www.nulldesign.de/exp/expviewer.php?file=3d_blur.swf&amp;width=800&amp;height=400">depth of field</a> or <a href="http://www.nulldesign.de/exp/expviewer.php?file=f9_3d_additive_cubes.swf&amp;width=800&amp;height=400">additive rendering</a> ;)</p>
<p style="text-align: center;"><img src="http://www.nulldesign.de/exp/3dengine_samples.jpg" alt="" width="472" height="473" /></p>
<p>My engine shouldn&#8217;t and doesn&#8217;t compete with <a href="http://blog.papervision3d.org/" target="_blank">Papervision3D</a> or <a href="http://www.flashsandy.org/blog/" target="_blank">Sandy3D</a>, nor it has a very user-friendly API, no stunning effects or animation support, but I learned a lot while building it, understanding 3D to 2D rendering, optimizing the code for a few ms of extra speed (AS3 rocks!) or challenge problems with 3D rotations like <a href="http://en.wikipedia.org/wiki/Gimbal_Lock" target="_blank">gimbal lock</a> and their solutions: <a href="http://en.wikipedia.org/wiki/Quaternion" target="_blank">quaternions</a>. It&#8217;s just another 3D flash engine, at least I can say: I made it! ;)</p>
<p>It&#8217;s undocumented, there&#8217;s still a lot of work to do and it doesn&#8217;t have a cool name , but if you want to play around with it or just take a look how I set up this and that, feel free to download the <a onclick="urchinTracker('3dengine_nulldesign.zip')" href="http://www.nulldesign.de/nd3d-as3-3d-engine/">sources</a> (yes, the <a href="http://www.nulldesign.de/exp/expviewer.php?file=3dribbon.swf&amp;width=700&amp;height=400">3D ribbon</a> example is included). And I&#8217;m always interested in what you think about it, so drop a comment or mail.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nulldesign.de/2008/04/09/3d-engine-sources-examples/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>War of the fireflies</title>
		<link>http://www.nulldesign.de/2008/01/21/war-of-the-fireflies/</link>
		<comments>http://www.nulldesign.de/2008/01/21/war-of-the-fireflies/#comments</comments>
		<pubDate>Mon, 21 Jan 2008 12:00:01 +0000</pubDate>
		<dc:creator>lars</dc:creator>
				<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Flash 9]]></category>
		<category><![CDATA[Particles]]></category>
		<category><![CDATA[Simulations]]></category>
		<category><![CDATA[Source]]></category>

		<guid isPermaLink="false">http://www.nulldesign.de/2008/01/21/war-of-the-fireflies/</guid>
		<description><![CDATA[Derived from one of my older experiments: Three different populations of fireflies are fighting for their survival. If a firefly encounters an enemy fly, it tries to convert it to their tribe. The converted fly looses lifepoints and eventually dies during conversion. For the &#8220;collision logic&#8221;, I used a slightly modified version of Grant Skinners [...]]]></description>
			<content:encoded><![CDATA[<p>Derived from one of my <a href="http://www.nulldesign.de/2006/11/23/f9-particles/" target="_blank">older experiments:</a> Three different populations of fireflies are fighting for their survival. If a firefly encounters an enemy fly, it tries to convert it to their tribe. The converted fly looses lifepoints and eventually dies during conversion. For the &#8220;collision logic&#8221;, I used a slightly modified version of Grant Skinners <a href="http://www.gskinner.com/blog/archives/2008/01/proximitymanage.html" target="_blank">AS3 Proximitymanager.</a> You can download the source and play around with it <a href="http://www.nulldesign.de/exp/f9_particle2.zip" onclick="urchinTracker('f9_particle2.zip')">here</a> (but don&#8217;t expect beautiful code ;)).</p>
<p align="center"><a href="http://www.nulldesign.de/exp/expviewer.php?file=f9_particle2.swf&amp;width=500&amp;height=400" target="_blank"><img src="http://www.nulldesign.de/exp/f9_particle2.jpg" height="252" width="480" /><br />
</a>(Space = fullscreen, as usual)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nulldesign.de/2008/01/21/war-of-the-fireflies/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>F9 Particles</title>
		<link>http://www.nulldesign.de/2006/11/23/f9-particles/</link>
		<comments>http://www.nulldesign.de/2006/11/23/f9-particles/#comments</comments>
		<pubDate>Thu, 23 Nov 2006 15:40:24 +0000</pubDate>
		<dc:creator>lars</dc:creator>
				<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Flash 9]]></category>
		<category><![CDATA[Particles]]></category>
		<category><![CDATA[Source]]></category>

		<guid isPermaLink="false">http://www.nulldesign.de/2006/11/23/f9-particles/</guid>
		<description><![CDATA[Sources available here.
AS3 particle system. 5000 particles with random motion based on a noisemap (Press any key to view the map) Click to change to another random map. Launch!
]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><img src="http://www.nulldesign.de/exp/f9_particle.jpg" height="270" width="480" /><br />Sources available <a href="http://www.nulldesign.de/exp/f9_particle.zip">here</a>.</p>
<p>AS3 particle system. 5000 particles with random motion based on a noisemap (Press any key to view the map) Click to change to another random map. <a href="http://www.nulldesign.de/exp/expviewer.php?file=f9_particle.swf&amp;width=600&amp;height=350" target="_blank">Launch!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nulldesign.de/2006/11/23/f9-particles/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
