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

<channel>
	<title>The Virtual Laboratory</title>
	<atom:link href="http://www.zynaps.com/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://www.zynaps.com/blog</link>
	<description>Mad Scientist @ Work</description>
	<lastBuildDate>Thu, 01 Dec 2011 22:35:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Divine music</title>
		<link>http://www.zynaps.com/blog/archives/196</link>
		<comments>http://www.zynaps.com/blog/archives/196#comments</comments>
		<pubDate>Mon, 19 Sep 2011 19:08:52 +0000</pubDate>
		<dc:creator>Jean</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.zynaps.com/blog/?p=196</guid>
		<description><![CDATA[I had to share this, the most calming, divine and soothing music I have found during my travels along the digital highway&#8230; http://www.youtube.com/watch?v=0907_J_xRSU http://www.youtube.com/user/PaulFromStokeuk http://www.paulfromstokeuk.com]]></description>
			<content:encoded><![CDATA[<p>I had to share this, the most calming, divine and soothing music I have found during my travels along the digital highway&#8230;</p>
<p><a href="http://www.youtube.com/watch?v=0907_J_xRSU">http://www.youtube.com/watch?v=0907_J_xRSU</a><br />
<a href="http://www.youtube.com/user/PaulFromStokeuk">http://www.youtube.com/user/PaulFromStokeuk</a><br />
<a href="http://www.paulfromstokeuk.com">http://www.paulfromstokeuk.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zynaps.com/blog/archives/196/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Textured mapped model with normals and basic lighting</title>
		<link>http://www.zynaps.com/blog/archives/193</link>
		<comments>http://www.zynaps.com/blog/archives/193#comments</comments>
		<pubDate>Mon, 12 Sep 2011 19:36:49 +0000</pubDate>
		<dc:creator>Jean</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.zynaps.com/blog/?p=193</guid>
		<description><![CDATA[The guys over at http://www.fiveminutes.eu/ asked me to demonstrate how to load and texture map a complex 3D model using my JavaScript 3D engine so I put together a small demo which loads an awesome space fighter by Angryfly along &#8230; <a href="http://www.zynaps.com/blog/archives/193">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The guys over at <a href="http://www.fiveminutes.eu/">http://www.fiveminutes.eu/</a> asked me to demonstrate how to load and texture map a complex 3D model using my JavaScript 3D engine so I put together a small demo which loads an awesome space fighter by <a href="http://www.turbosquid.com/Search/Artists/Angryfly">Angryfly</a> along with its colour texture map and renders this against a point light source.</p>
<p>Check out the <a href="http://www.zynaps.com/site/experiments/texturedobj.html">demo</a>, I get around 60fps look at it from the top.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zynaps.com/blog/archives/193/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First WebGL experiment</title>
		<link>http://www.zynaps.com/blog/archives/170</link>
		<comments>http://www.zynaps.com/blog/archives/170#comments</comments>
		<pubDate>Mon, 27 Jun 2011 23:48:14 +0000</pubDate>
		<dc:creator>Jean</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.zynaps.com/blog/?p=170</guid>
		<description><![CDATA[So I decided to experiment with WebGL and a JavaScript 3D engine called Three.js by Mr doob. Click on the pic to try it out&#8230; The colour combinations and patterns coupled with the bloom effect are truly mesmerizing. I am &#8230; <a href="http://www.zynaps.com/blog/archives/170">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So I decided to experiment with WebGL and a JavaScript 3D engine called Three.js by Mr doob. Click on the pic to try it out&#8230; <a href="http://www.zynaps.com/site/experiments/hexagon.html"><img src="http://www.zynaps.com/blog/wp-content/uploads/2011/06/hexagon.jpg" alt="" title="hexagon" width="512" height="337" class="alignnone size-full wp-image-171" /></a><br />
The colour combinations and patterns coupled with the bloom effect are truly mesmerizing. I am considering writing a Windows screen saver using this.</p>
<ul>
<li>Left click and drag mouse to rotate the shape.</li>
<li>Middle click and drag mouse to zoom in and out.</li>
<li>Right click and drag mouse to move camera.</li>
</ul>
<p><strong>Note that this demo, like most, will only run on HTML5 browsers such as Chrome 10 or Firefox 4.0 and above.<br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zynaps.com/blog/archives/170/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Revival of an Oldie</title>
		<link>http://www.zynaps.com/blog/archives/159</link>
		<comments>http://www.zynaps.com/blog/archives/159#comments</comments>
		<pubDate>Sat, 04 Jun 2011 21:10:25 +0000</pubDate>
		<dc:creator>Jean</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.zynaps.com/blog/?p=159</guid>
		<description><![CDATA[A few years back, around 2001-2002 if I remember correctly, I wrote and published a Java Tron light cycles called Z-Tron. At the time I was figuring out how to implement machine intelligence that would exhibit basic tactics and strategy. &#8230; <a href="http://www.zynaps.com/blog/archives/159">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A few years back, around 2001-2002 if I remember correctly, I wrote and published a Java Tron light cycles called Z-Tron.</p>
<p>At the time I was figuring out how to implement machine intelligence that would exhibit basic tactics and strategy. </p>
<p>I played around with genetic algorithms and after a few attempts manage to get a rather interesting critter with decent obstacle avoidance skills, but not much in terms of tactics or strategy <img src='http://www.zynaps.com/blog/wp-includes/images/smilies/icon_confused.gif' alt=':???:' class='wp-smiley' />  </p>
<p><a href="http://www.zynaps.com/site/experiments/ztron.html"><img src="http://www.zynaps.com/blog/wp-content/uploads/2011/06/ztron.jpg" alt="" title="Play Z-Tron" width="512" height="289" class="alignnone size-full wp-image-160" /></a></p>
<p>Click on the image to play.</p>
<p>If anyone is interested I will release the code, but it isn&#8217;t pretty <img src='http://www.zynaps.com/blog/wp-includes/images/smilies/icon_redface.gif' alt=':oops:' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.zynaps.com/blog/archives/159/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Best way to learn is to share ideas</title>
		<link>http://www.zynaps.com/blog/archives/152</link>
		<comments>http://www.zynaps.com/blog/archives/152#comments</comments>
		<pubDate>Thu, 02 Jun 2011 22:56:58 +0000</pubDate>
		<dc:creator>Jean</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.zynaps.com/blog/?p=152</guid>
		<description><![CDATA[I have decided not to minify or obfuscate the JavaScript sources for my experiments. This way I hope to encourage sharing of knowledge and new ideas. There are some very clever people out there who I hope can help me &#8230; <a href="http://www.zynaps.com/blog/archives/152">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have decided not to minify or obfuscate the JavaScript sources for my experiments. This way I hope to encourage sharing of knowledge and new ideas. </p>
<p>There are some very clever people out there who I hope can help me improve my JavaScript coding skills and hopefully there is something here that can teach or inspire others too.</p>
<p>Additionally and unless otherwise stated to the contrary all scripts may be used freely by anyone for any purpose.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zynaps.com/blog/archives/152/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quake 3 Map Viewer</title>
		<link>http://www.zynaps.com/blog/archives/133</link>
		<comments>http://www.zynaps.com/blog/archives/133#comments</comments>
		<pubDate>Mon, 30 May 2011 17:36:20 +0000</pubDate>
		<dc:creator>Jean</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.zynaps.com/blog/?p=133</guid>
		<description><![CDATA[Update: Multi-Threaded Java Version uploaded So thanks to another bank holiday weekend I decided to write up another demo to see just how far I could push the V8 JavaScript engine of Google Chrome and the result is: a Quake &#8230; <a href="http://www.zynaps.com/blog/archives/133">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Update: Multi-Threaded <a href="http://www.zynaps.com/site/experiments/quakejava.html">Java Version</a> uploaded</p>
<p>So thanks to another bank holiday weekend I decided to write up another demo to see just how far I could push the V8 JavaScript engine of Google Chrome and the result is: a <a href="http://www.zynaps.com/site/experiments/quake.html">Quake 3 map viewer</a> using a software 3D engine. For those of you from another galaxy Quake 3 Arena is a kick ass first person shooter which I still play to this day at <a href="http://www.quakelive.com">Quake Live</a>.</p>
<p><a href="http://www.zynaps.com/site/experiments/quake.html"><img class="alignnone size-full wp-image-135" title="Quake 3" src="http://www.zynaps.com/blog/wp-content/uploads/2011/05/Capture.jpg" alt="" width="400" height="300" /></a></p>
<p>A couple of things:</p>
<ul>
<li>Bilinear filtering is only done for lightmaps</li>
<li>No transparency support</li>
</ul>
<p>Also I am not sure if using the original Quake 3 assets is permitted, but Q3DM7 is honestly the best map ever created IMHO, so if there is any issue please inform me and I will change this to a mod map. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.zynaps.com/blog/archives/133/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>To be or not to be?</title>
		<link>http://www.zynaps.com/blog/archives/130</link>
		<comments>http://www.zynaps.com/blog/archives/130#comments</comments>
		<pubDate>Thu, 19 May 2011 19:43:01 +0000</pubDate>
		<dc:creator>Jean</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.zynaps.com/blog/?p=130</guid>
		<description><![CDATA[Okay my fellow cybercitizens, I would like to know if there is any interest in my developing a fully fledged JavaScript 3D engine which doesn&#8217;t use WebGL? At the moment I am going down the WebGL route since honestly it &#8230; <a href="http://www.zynaps.com/blog/archives/130">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Okay my fellow cybercitizens, I would like to know if there is any interest in my developing a fully fledged JavaScript 3D engine which doesn&#8217;t use WebGL?<br />
At the moment I am going down the WebGL route since honestly it is friggin awesome, however I understand that WebGL might limit the number of end users targeted since no version of Internet Explorer natively supports WebGL (and I suspect never will), so&#8230;.</p>
<p>1) Is there much interest in a software only 3D engine<br />
2) What features would you like to see<br />
3) How would you use such an engine</p>
<p>p.s. All comments on this site are moderated and filtered so spammers go away! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.zynaps.com/blog/archives/130/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Experiments index page</title>
		<link>http://www.zynaps.com/blog/archives/127</link>
		<comments>http://www.zynaps.com/blog/archives/127#comments</comments>
		<pubDate>Sat, 14 May 2011 16:11:06 +0000</pubDate>
		<dc:creator>Jean</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.zynaps.com/blog/?p=127</guid>
		<description><![CDATA[Uploaded some new experiments and created an niffty looking index page. The Mandelbrot generator does a comparison between JavaScript and Java and using Chrome 12 and above it almost is able to keep up&#8230; whoot! The other is a work &#8230; <a href="http://www.zynaps.com/blog/archives/127">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Uploaded some new experiments and created an niffty looking <strong><a href="http://www.zynaps.com/site/experiments/index.html">index</a></strong> page.</p>
<p>The Mandelbrot generator does a comparison between JavaScript and Java and using Chrome 12 and above it almost is able to keep up&#8230; whoot!</p>
<p>The other is a work in progress ray tracer which allows editing using the awesome <strong><a href="http://ace.ajax.org/">Ace (Ajax.org Cloud9 Editor)</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zynaps.com/blog/archives/127/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java like anonymous classes in C#</title>
		<link>http://www.zynaps.com/blog/archives/123</link>
		<comments>http://www.zynaps.com/blog/archives/123#comments</comments>
		<pubDate>Sat, 14 May 2011 10:51:38 +0000</pubDate>
		<dc:creator>Jean</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.zynaps.com/blog/?p=123</guid>
		<description><![CDATA[One thing I have found useful when programming in Java which is lacking in C# is anonymous classes, sure this is easily resolved by simply creating an inner class implementing the target interface but options are always a good thing, &#8230; <a href="http://www.zynaps.com/blog/archives/123">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>One thing I have found useful when programming in Java which is lacking in C# is anonymous classes, sure this is easily resolved by simply creating an inner class implementing the target interface but options are always a good thing, so I messed around with dynamic proxies (Castle Project) coupled with the anonymous types and came up with this little example <a href='http://www.zynaps.com/blog/wp-content/uploads/2011/05/Dynamo.zip'>Dynamo</a>.</p>
<p>Maybe someone might find this useful, again any comments or suggestions are welcome.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zynaps.com/blog/archives/123/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It is done</title>
		<link>http://www.zynaps.com/blog/archives/116</link>
		<comments>http://www.zynaps.com/blog/archives/116#comments</comments>
		<pubDate>Fri, 29 Apr 2011 11:09:59 +0000</pubDate>
		<dc:creator>Jean</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.zynaps.com/blog/?p=116</guid>
		<description><![CDATA[I&#8217;ve been getting quite a number of requests to release my JavaScript 3D code to the world in some fashion or another&#8230; so after some cleaning up it is done and ready for release. For usage examples look at the &#8230; <a href="http://www.zynaps.com/blog/archives/116">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been getting quite a number of requests to release my JavaScript 3D code to the world in some fashion or another&#8230; so after some cleaning up it is done and ready for release. For usage examples look at the <strong><a href="http://www.zynaps.com/site/experiments/environment.html">demos</a></strong> on this site.</p>
<p>You can download the <strong><a title="GxCore JavaScript 3D" href="http://www.zynaps.com/site/downloads/gxcore.js">code</a></strong> and use it in anyway you like so long as you adhere to the license. Should you wish to use this engine for commercial purposes contact me so we may discuss licensing.</p>
<p>Also any recommendations or suggestions about how to improve this engine in any way are welcome.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zynaps.com/blog/archives/116/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

