<?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>Illogic Tree &#187; Videos</title>
	<atom:link href="http://illogictree.com/category/videos/feed/" rel="self" type="application/rss+xml" />
	<link>http://illogictree.com/blog</link>
	<description>Development In Any Colour You Like, Logical or Otherwise</description>
	<lastBuildDate>Sat, 04 Sep 2010 21:21:16 +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>Real-Time Grass Video</title>
		<link>http://illogictree.com/blog/2010/09/real-time-grass-in-hd/</link>
		<comments>http://illogictree.com/blog/2010/09/real-time-grass-in-hd/#comments</comments>
		<pubDate>Sat, 04 Sep 2010 21:12:06 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://illogictree.com/blog/?p=2121</guid>
		<description><![CDATA[
I finally got around to posting a video of the current progress. So far the project is going quite swimmingly, if I do say so myself. One thing I want to say is that I am amazed on the sheer power of the GPU&#8217;s geometry shader. I had no idea it was able to generate [...]]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/14641479?portrait=0" width="570" height="321" frameborder="0"></iframe></p>
<p>I finally got around to posting a video of the current progress. So far the project is going quite swimmingly, if I do say so myself. One thing I want to say is that I am amazed on the sheer power of the GPU&#8217;s <a href="http://en.wikipedia.org/wiki/Geometry_shader">geometry shader</a>. I had no idea it was able to generate so many vertices at such interactive speeds. Each of the blades that are rendered is being generated procedurally in the geometry shader given only root positions, which is passed in the <a href="http://en.wikipedia.org/wiki/Vertex_Buffer_Object">vertex buffer</a>. Currently I render about 40,000 blades of grass at a solid FPS of 50FPS. </p>
<p>The swaying of the grass is being modeled by simple oscillators such as sine and cosine. There currently is no interaction that the player can have with the grass. However, my next step is to allow the user to affect the wind conditions of the scene. The wind condition vectors will be modeled using Navier-Stokes equations. Hopefully it comes out as cool as I see it in my mind&#8217;s eye. Stay tuned.</p>
]]></content:encoded>
			<wfw:commentRss>http://illogictree.com/blog/2010/09/real-time-grass-in-hd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Navier-Stokes Fluid Dynamics</title>
		<link>http://illogictree.com/blog/2010/08/navier-stokes-fluid-dynamics/</link>
		<comments>http://illogictree.com/blog/2010/08/navier-stokes-fluid-dynamics/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 01:14:30 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://illogictree.com/blog/?p=2082</guid>
		<description><![CDATA[
Above is a video of a particle system driven by fluid dynamics that I developed in conjunction with my dear-old Dominican friend Manny Fernandez. The physics of this application is simulated using Navier-Stokes equations.
The Navier-Stokes equations are really quite groovy because they describe the physical properties behind fluid substances, from water and air currents to [...]]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="570" height="570" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=13341136&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /><embed type="application/x-shockwave-flash" width="570" height="570" src="http://vimeo.com/moogaloop.swf?clip_id=13341136&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Above is a video of a particle system driven by fluid dynamics that I developed in conjunction with my dear-old Dominican friend <a href="http://frontbuffer.com">Manny Fernandez</a>. The physics of this application is simulated using <a href="http://en.wikipedia.org/wiki/Navier%E2%80%93Stokes_equations">Navier-Stokes equations</a>.</p>
<p>The Navier-Stokes equations are really quite groovy because they describe the physical properties behind fluid substances, from water and air currents to the motion of stars swirling inside a galaxy. Navier-Stokes is also used as the basis for weather forecasts. If you are interested in this learning more about this physics trickery, Jos Stam gave a great <a href="http://www.dgp.toronto.edu/people/stam/reality/Research/pdf/GDC03.pdf">GDC talk</a> about it.</p>
<p>The particle system application is coded in C++ and uses OpenGL/GLUT to render 40,000 particles. Given the vast amount of particles, we decided to take a multi-threaded approach to fork the work into several threads, with each thread handling a block of particles.</p>
<p>The <a href="http://illogictree.com/upload/NavierTokes.zip">source code</a> is available for those who are interested. It&#8217;s public domain goodness.</p>
<p>[ <a href="http://illogictree.com/upload/NavierTokes.zip">Source Code</a> ]</p>
]]></content:encoded>
			<wfw:commentRss>http://illogictree.com/blog/2010/08/navier-stokes-fluid-dynamics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fembot</title>
		<link>http://illogictree.com/blog/2010/06/fembot/</link>
		<comments>http://illogictree.com/blog/2010/06/fembot/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 23:01:26 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Videos]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[hlsl]]></category>
		<category><![CDATA[rendering]]></category>

		<guid isPermaLink="false">http://illogictree.com/blog/?p=1926</guid>
		<description><![CDATA[
Above is a video of the Fembot 3ds-Max model which is being rendered by my 3D-engine. I coded a custom plugin for Autodesk&#8217;s 3dsMax that exports 3D models out to my own custom format (XML based). My 3D-engine then reads my custom format and correctly imports it into my engine to be rendered in all [...]]]></description>
			<content:encoded><![CDATA[<p><object width="570" height="375"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=12500675&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=12500675&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="570" height="375"></embed></object></p>
<p>Above is a video of the <a href="http://artist-3d.com/free_3d_models/dnm/model_disp.php?uid=2494">Fembot 3ds-Max model</a> which is being rendered by my 3D-engine. I coded a custom plugin for Autodesk&#8217;s 3dsMax that exports 3D models out to my own custom format (XML based). My 3D-engine then reads my custom format and correctly imports it into my engine to be rendered in all its glory.</p>
<p>The model uses simple <a href="http://en.wikipedia.org/wiki/Phong_shading">phong lighting</a> and <a href="http://en.wikipedia.org/wiki/Specular_reflection">specular highlights</a> to achieve the glossy look. The yellow-blueish tone is achieved by using the coefficient from the phong lighting (n-dot-L) and interpolating between two colors (yellow and blue); this technique is also known as <strong>Gooch shading</strong>. According to the Gooch model, colors range from cool tones to warm tones rather than dark to light, thus giving it an appearance of ambient lighting.</p>
<p>[ <a href="/wp-content/uploads/2010/06/fembg.png">Large Rendered Image</a> ] 1920&#215;1080 PNG</p>
]]></content:encoded>
			<wfw:commentRss>http://illogictree.com/blog/2010/06/fembot/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Stop Motion Pixel Art</title>
		<link>http://illogictree.com/blog/2010/05/stop-motion-pixel-art/</link>
		<comments>http://illogictree.com/blog/2010/05/stop-motion-pixel-art/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 05:26:23 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://illogictree.com/blog/?p=1852</guid>
		<description><![CDATA[
A man by the name of Alex Varanese once wondered what 8-bit video games might look &#8220;in the form of a stop motion animation&#8221;. And while most people would just stop at wondering, this dude actually implements it. It&#8217;s awesome. Please watch it.
]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="570" height="321" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=11918221&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="570" height="321" src="http://vimeo.com/moogaloop.swf?clip_id=11918221&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>A man by the name of <a href="http://vimeo.com/user3834976">Alex Varanese</a> once wondered what 8-bit video games might look &#8220;in the form of a stop motion animation&#8221;. And while most people would just stop at wondering, this dude actually implements it. It&#8217;s awesome. Please watch it.</p>
]]></content:encoded>
			<wfw:commentRss>http://illogictree.com/blog/2010/05/stop-motion-pixel-art/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dock Ellis &amp; The LSD No-No</title>
		<link>http://illogictree.com/blog/2010/02/dock-ellis-the-lsd-no-no/</link>
		<comments>http://illogictree.com/blog/2010/02/dock-ellis-the-lsd-no-no/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 17:22:55 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://illogictree.com/?p=1452</guid>
		<description><![CDATA[
For those of you who do not know, Dock Phillip Ellis, Jr was a Major League Baseball player who pitched for the Pittsburgh Pirates. He is best remembered for the claim that he threw a no-hitter in 1970 while under the influence of LSD. In this video, Dock Ellis recalls what happened that day. Quite [...]]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/_vUhSYLRw14&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/_vUhSYLRw14&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>For those of you who do not know, <strong>Dock Phillip Ellis, Jr</strong> was a Major League Baseball player who pitched for the Pittsburgh Pirates. He is best remembered for the claim that he threw a <strong>no-hitter</strong> in 1970 while under the influence of <strong>LSD</strong>. In this video, Dock Ellis recalls what happened that day. Quite amusing.</p>
]]></content:encoded>
			<wfw:commentRss>http://illogictree.com/blog/2010/02/dock-ellis-the-lsd-no-no/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenGL Shader Lovin</title>
		<link>http://illogictree.com/blog/2010/02/opengl-shader-lovin/</link>
		<comments>http://illogictree.com/blog/2010/02/opengl-shader-lovin/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 15:49:33 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[cpp]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[shader]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://illogictree.com/?p=1400</guid>
		<description><![CDATA[
Here&#8217;s a video I captured of a recent class project which emphasized replacing OpenGL&#8217;s fixed-function pipeline with custom vertex and fragment shaders. I used low-level assembly ARB language to implement this.
This box shows several shader techniques such as bump-maps, height map parallax, specular highlight and attenuation.
]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="570" height="318" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=9199222&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="570" height="318" src="http://vimeo.com/moogaloop.swf?clip_id=9199222&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Here&#8217;s a video I captured of a recent class project which emphasized replacing OpenGL&#8217;s fixed-function pipeline with custom vertex and fragment shaders. I used low-level assembly <strong>ARB</strong> language to implement this.</p>
<p>This box shows several shader techniques such as bump-maps, height map parallax, specular highlight and attenuation.</p>
]]></content:encoded>
			<wfw:commentRss>http://illogictree.com/blog/2010/02/opengl-shader-lovin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3rd &amp; 7th</title>
		<link>http://illogictree.com/blog/2010/02/3rd-7th/</link>
		<comments>http://illogictree.com/blog/2010/02/3rd-7th/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 04:27:54 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://illogictree.com/?p=1394</guid>
		<description><![CDATA[
Alex Roman has created an absolutely stunning CGI piece illustrating architecture art from a photographic point of view where main subjects are already-built spaces. Sometimes in an abstract way. Sometimes surreal. It&#8217;s absolutely brilliant.
]]></description>
			<content:encoded><![CDATA[<p><object width="570" height="321"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7809605&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=7809605&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="570" height="321"></embed></object></p>
<p><a href="http://www.vimeo.com/user1337612">Alex Roman</a> has created an absolutely stunning <strong>CGI</strong> piece illustrating architecture art from a photographic point of view where main subjects are already-built spaces. Sometimes in an abstract way. Sometimes surreal. It&#8217;s absolutely <strong>brilliant</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://illogictree.com/blog/2010/02/3rd-7th/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Starcraft Commentary in Limerick</title>
		<link>http://illogictree.com/blog/2010/01/starcraft-commentary-in-limerick/</link>
		<comments>http://illogictree.com/blog/2010/01/starcraft-commentary-in-limerick/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 21:57:31 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://illogictree.com/?p=1320</guid>
		<description><![CDATA[
A limerick is a five-line poem which uses the strict form (AABBA). It is often intended to be witty or humorous. In this case, it&#8217;s a freakin&#8217; hilarious commentary on a generic Zerg vs Terran match.
[Part 1 &#124; Part 2]
]]></description>
			<content:encoded><![CDATA[<p><object width="570" height="385"><param name="movie" value="http://www.youtube.com/v/x8lS7BzewzM&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/x8lS7BzewzM&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="570" height="385"></embed></object></p>
<p>A <strong>limerick</strong> is a five-line poem which uses the strict form (AABBA). It is often intended to be witty or humorous. In this case, it&#8217;s a <strong>freakin&#8217; hilarious</strong> commentary on a generic <strong>Zerg vs Terran</strong> match.</p>
<p>[<a href="http://www.youtube.com/watch?v=x8lS7BzewzM">Part 1</a> | <a href="http://www.youtube.com/watch?v=J56GXVyTO1s">Part 2</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://illogictree.com/blog/2010/01/starcraft-commentary-in-limerick/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unicorn Samurai</title>
		<link>http://illogictree.com/blog/2010/01/unicorn-samurai/</link>
		<comments>http://illogictree.com/blog/2010/01/unicorn-samurai/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 09:42:34 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://illogictree.com/?p=1261</guid>
		<description><![CDATA[
Here is a video of a guy dressed up as an unicorn while holding a samurai sword. Although I am not completely sure, I am just going to go ahead and say that he&#8217;s Japanese.
]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="570" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/UO2zrCExdrU&amp;hl=en_US&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="570" height="385" src="http://www.youtube.com/v/UO2zrCExdrU&amp;hl=en_US&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Here is a video of a guy dressed up as an <strong>unicorn </strong>while holding a <strong>samurai sword</strong>. Although I am not completely sure, I am just going to go ahead and say that he&#8217;s <strong>Japanese</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://illogictree.com/blog/2010/01/unicorn-samurai/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Radiohead &#8211; Reckoner</title>
		<link>http://illogictree.com/blog/2009/11/radiohead-reckoner/</link>
		<comments>http://illogictree.com/blog/2009/11/radiohead-reckoner/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 03:12:52 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://illogictree.com/?p=1215</guid>
		<description><![CDATA[
Man, Radiohead is so great.
]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="570" height="321" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=7384364&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="570" height="321" src="http://vimeo.com/moogaloop.swf?clip_id=7384364&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Man, <strong>Radiohead </strong>is so great.</p>
]]></content:encoded>
			<wfw:commentRss>http://illogictree.com/blog/2009/11/radiohead-reckoner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
