<?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>V // Pixelnerve &#187; shaders</title>
	<atom:link href="http://www.pixelnerve.com/v/tag/shaders/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pixelnerve.com/v</link>
	<description></description>
	<lastBuildDate>Sun, 30 Oct 2011 23:43:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Aliasing Beauty</title>
		<link>http://www.pixelnerve.com/v/2010/12/30/aliasing-beauty/</link>
		<comments>http://www.pixelnerve.com/v/2010/12/30/aliasing-beauty/#comments</comments>
		<pubDate>Thu, 30 Dec 2010 18:25:29 +0000</pubDate>
		<dc:creator>victormartins</dc:creator>
				<category><![CDATA[Generative]]></category>
		<category><![CDATA[GPU]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[cgfx]]></category>
		<category><![CDATA[gpu]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[metaballs]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[realtime]]></category>
		<category><![CDATA[shaders]]></category>

		<guid isPermaLink="false">http://www.pixelnerve.com/v/?p=1377</guid>
		<description><![CDATA[Finally, i posted about the Aliasing Beauty, a relative to Black&#38;White project created for Written Images book. Read more..]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Finally, i posted about the <strong>Aliasing Beauty</strong>, a relative to Black&amp;White project created for Written Images book. <a title="Aliasing Beauty" href="http://www.pixelnerve.com/portfolio/2010/12/30/aliasing-beauty/" target="_blank">Read more..<br />
</a><br />
<iframe src="http://player.vimeo.com/video/14801724?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="640" height="360" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelnerve.com/v/2010/12/30/aliasing-beauty/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GML Viscosity</title>
		<link>http://www.pixelnerve.com/v/2010/09/07/gml-viscosity/</link>
		<comments>http://www.pixelnerve.com/v/2010/09/07/gml-viscosity/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 07:32:25 +0000</pubDate>
		<dc:creator>victormartins</dc:creator>
				<category><![CDATA[GPU]]></category>
		<category><![CDATA[Graphics programming]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[Source Code]]></category>
		<category><![CDATA[Works]]></category>
		<category><![CDATA[cgfx]]></category>
		<category><![CDATA[effect]]></category>
		<category><![CDATA[gml]]></category>
		<category><![CDATA[gpu]]></category>
		<category><![CDATA[graffiti]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[realtime]]></category>
		<category><![CDATA[shaders]]></category>
		<category><![CDATA[vitamin]]></category>

		<guid isPermaLink="false">http://www.pixelnerve.com/v/?p=1259</guid>
		<description><![CDATA[So here it is, the application and source code for GML Viscosity. I finally took the time to clean up this project and make a public release. In the packages you will find binaries and source code for the application, so if you&#8217;re thinking of using it and come up with something nice, let me [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">So here it is, the application and source code for <strong>GML Viscosity</strong>.</p>
<p style="text-align: justify;"><a href="http://www.pixelnerve.com/v/wp-content/uploads/2010/09/Frame_0233.jpg" rel="shadowbox[sbpost-1259];player=img;"><img class="alignnone size-medium wp-image-1280" title="Frame_0233" src="http://www.pixelnerve.com/v/wp-content/uploads/2010/09/Frame_0233-638x357.jpg" alt="" width="638" height="357" /></a></p>
<p style="text-align: justify;">I finally took the time to clean up this project and make a public release. In the packages you will find binaries and source code for the application, so if you&#8217;re thinking of using it and come up with something nice, let me know. After the first release i have fixed some problems with memory access and crashes. I have also added a simple UI for easy pick of tags from the &#8220;data/tags&#8221; folder on your hard-drive.</p>
<p><iframe src="http://player.vimeo.com/video/13550099?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="640" height="360" frameborder="0"></iframe></p>
<p style="text-align: justify;"><i>What is it?</i><strong><br />
- GML Viscosity</strong> is an experiment. It is application used to draw GML tags on a viscous liquid rendered purely on the GPU side.</p>
<p style="text-align: justify;"><i>What does it do?</i><br />
- It liquifies your tags, in a way you can hardly read them but still looks cool (thats graffiti).<br />
- It is possible to load gml files from the disk or directly from the <a title="http://000000book.com/" href="http://000000book.com/">&#8220;lots of zeros&#8221;book</a> database.</p>
<p style="text-align: justify;"><a href="http://www.pixelnerve.com/v/wp-content/uploads/2010/09/Frame_0228.jpg" rel="shadowbox[sbpost-1259];player=img;"><img class="alignnone size-medium wp-image-1277" title="Frame_0228" src="http://www.pixelnerve.com/v/wp-content/uploads/2010/09/Frame_0228-638x357.jpg" alt="" width="638" height="357" /></a></p>
<p style="text-align: justify;"><i>How can I interact?</i><br />
- Not implemented on this version. This version selects and draw gml files randomly from the web or from a tags folder. For a smart person it should be easy to add mouse support. The code is also prepared to support multitouch so, it should be easy to implement TUIO and create your multitouch version.<br />
- Use &#8216;r&#8217; key to randomly fetch a new tag from the website and if available it will draw it on the screen.<br />
- Use the GUI window to pick any tag from the folder &#8220;tags&#8221; inside data folder.</p>
<p style="text-align: justify;">
<p style="text-align: justify;"><i>Where can i get it?</i><br />
<a title="GML Viscosity" href="http://www.pixelnerve.com/downloads/processing/GMLViscosity_win.zip" target="_blank">Windows Version</a> | <a title="GML Viscosity" href="http://www.pixelnerve.com/downloads/processing/GMLViscosity_osx.zip" target="_blank">MacOSX Version</a></p>
<p style="text-align: justify;">Have fun.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelnerve.com/v/2010/09/07/gml-viscosity/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mass cube rendering</title>
		<link>http://www.pixelnerve.com/v/2010/04/03/mass-cube-rendering/</link>
		<comments>http://www.pixelnerve.com/v/2010/04/03/mass-cube-rendering/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 12:02:01 +0000</pubDate>
		<dc:creator>victormartins</dc:creator>
				<category><![CDATA[Generative]]></category>
		<category><![CDATA[Graphics programming]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[geometry shader]]></category>
		<category><![CDATA[gpu]]></category>
		<category><![CDATA[instancing]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[shaders]]></category>

		<guid isPermaLink="false">http://www.pixelnerve.com/v/?p=1033</guid>
		<description><![CDATA[I have recently done some experimental work in order to render mass amounts of cubes. I was moved by this video from Smash, i wanted to know how far i would be able to go on my NVidia GT240M (rendering side). My first choice was Geometry Shaders. I quickly wrote an app that sent a [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">I have recently done some experimental work in order to render mass amounts of cubes. I was moved by <a href="http://vimeo.com/9888065" target="_blank">this video from Smash</a>, i wanted to know how far i would be able to go on my NVidia GT240M (rendering side). My first choice was <a href="http://en.wikipedia.org/wiki/Geometry_shader" target="_blank">Geometry Shaders</a>.<br />
I quickly wrote an app that sent a list of points in space to the GPU and a geometry shader would generate a cube mesh for each one of  the points. Tested it on 100.000 cubes and the framerate was bad(10fps or so). The time was now for optimization.</p>
<p><a href="http://www.pixelnerve.com/v/wp-content/uploads/2010/04/frame_127.png" rel="shadowbox[sbpost-1033];player=img;"><img class="size-medium wp-image-1051" title="100k cubes using GS + cpu animation" src="http://www.pixelnerve.com/v/wp-content/uploads/2010/04/frame_127-634x356.png" alt="" width="634" height="356" /></a></p>
<p style="text-align: justify;">Next step was to optimize the cube generation by lowering from a 24 vertex cube to 14 vertex triangle strip. Things got better, but nothing close to my expectations. I was not satisfied, i mean, i had alot of cubes on screen (100K which was not that much) and that was it, nothing else. We&#8217;re talking about 20fps or so, for 100.000 cubes (around 1.2 million triangles per frame). Later on i added vertex normals to the geometry shader and started to work on some lighting/shadowing, but i ended up going back on the rendering side of the job. Meanwhile, i was speaking with a <a href="http://diogo.codingcorner.net/" target="_blank">friend of mine</a> about this idea and we were discussing ways to compute lighting but i couldn&#8217;t stop thinking about my real problem. So it came to me.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="360" 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=10501999&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="640" height="360" src="http://vimeo.com/moogaloop.swf?clip_id=10501999&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: justify;">Previously, i have done some experiments with opengl hardware instancing, but never got  to do much about it .  What better time than now, so i grabbed the project and took it for a spin. After a few hours i had the same amount of cubes on screen with a much much better framerate. Quickly implemented some eye-candy (coloring, texturing, vertex lighting), some tweaking here and there and as i was listening to Mr. Peter Broderick (hi, i love you man) added some audio analysis to the feature list.<br />
Last but not least, a kind of &#8220;Brownian Motion&#8221; was used to generate points in space, increased the cube count to 512*512 and watched it flow ( at 20fps ).</p>
<p style="text-align: justify;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="360" 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=10503489&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="640" height="360" src="http://vimeo.com/moogaloop.swf?clip_id=10503489&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: justify;">In conclusion, Hardware instancing was much easier to implement  and performance seems much better at first sight. Above is a video of 262.144 audio-reactive cubes with GPU animation and basic lighting at around 20fps. For my video card i think that is very good. On a sidenote, i have not given up on the geometry shaders. I am not sure what will be my next step regarding the subject (back to geometry shaders?) but for now this is it. Hardware Instancing kicked Geometry Shaders in the ass.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelnerve.com/v/2010/04/03/mass-cube-rendering/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Taxesss from Nothing</title>
		<link>http://www.pixelnerve.com/v/2009/10/07/taxesss-from-nothing/</link>
		<comments>http://www.pixelnerve.com/v/2009/10/07/taxesss-from-nothing/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 18:58:44 +0000</pubDate>
		<dc:creator>victormartins</dc:creator>
				<category><![CDATA[Demos]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[demoscene]]></category>
		<category><![CDATA[mainparty]]></category>
		<category><![CDATA[realtime]]></category>
		<category><![CDATA[shaders]]></category>

		<guid isPermaLink="false">http://www.pixelnerve.com/v/?p=801</guid>
		<description><![CDATA[So here it is, new demo is out! It&#8217;s called Taxesss from Nothing and it was released at Mainparty this year. This demo started as an idea from my good friend and work colleague, ps, who usually watches my experiments in first hand. After watching some of the stuff you can see in my vimeo [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">So here it is, new demo is out! It&#8217;s called Taxesss from <a href="http://nothing.scene.org" target="_blank">Nothing</a> and it was released at <a href="http://www.mainparty.net" target="_blank">Mainparty</a> this year. This demo started as an idea from my good friend and work colleague, <a href="http://www.scene.org/~ps" target="_blank">ps</a>, who usually watches my experiments in first hand. After watching some of the stuff you can see in my vimeo account, he came out with this piece for a grindcore jazz track from The Lost Gorbachevs. After handing him all the sources, he started building the demo while i was working on my own idea. Well, it turns out Taxesss is out and has been quite well accepted by the alternative parties, and my own project is still waiting to come out.. Hope you enjoy this piece.</p>
<p style="text-align: justify;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="360" 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=6925691&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="640" height="360" src="http://vimeo.com/moogaloop.swf?clip_id=6925691&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 style="text-align: justify;">
<p style="text-align: justify;">You can download the demos from scene.org.</p>
<p style="text-align: justify;"><a href="http://scene.org/file.php?file=%2Fparties%2F2009%2Fmain09%2Fdemo%2Fnothing_-_taxesss_macosx.zip&amp;fileinfo" target="_blank">Mac OSX</a> | <a href="http://scene.org/file.php?file=%2Fparties%2F2009%2Fmain09%2Fdemo%2Fnothing_-_taxesss_win32.zip&amp;fileinfo" target="_blank">Windows</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelnerve.com/v/2009/10/07/taxesss-from-nothing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>hmm.Motion Blur as a Post Processing Effect</title>
		<link>http://www.pixelnerve.com/v/2009/07/19/hmm-motion-blur/</link>
		<comments>http://www.pixelnerve.com/v/2009/07/19/hmm-motion-blur/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 10:44:57 +0000</pubDate>
		<dc:creator>victormartins</dc:creator>
				<category><![CDATA[Graphics programming]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[Source Code]]></category>
		<category><![CDATA[cgfx]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[motion blur]]></category>
		<category><![CDATA[realtime]]></category>
		<category><![CDATA[shaders]]></category>

		<guid isPermaLink="false">http://www.pixelnerve.com/v/?p=619</guid>
		<description><![CDATA[One more &#8216;hmm&#8217; series experiment. Motion Blur as a Post Processing Effect. This is based on an article from GPU Gems 3, which basically takes the motion for each pixel and computes a velocity from the difference with the previous position to sample the rendered scene texture and compute the final color. It works only [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">One more &#8216;hmm&#8217; series experiment.</p>
<p style="text-align: justify;"><strong>Motion Blur as a Post Processing Effect.</strong></p>
<p style="text-align: justify;">This is based on an article from <a href="http://http.developer.nvidia.com/GPUGems3/gpugems3_ch27.html" target="_blank">GPU Gems 3</a>, which basically takes the motion for each pixel and computes a velocity from the difference with the previous position to sample the rendered scene texture and compute the final color. It works only for camera movement, meaning, if the camera does not move but you have a moving/rotating object in front of you the effect won&#8217;t apply.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="360" 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=5685382&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="640" height="360" src="http://vimeo.com/moogaloop.swf?clip_id=5685382&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: justify;">This two videos shows camera lookat point motion, meaning it randomly looks at different points every second, and the second video shows a camera spinning around a sphere objectwith increasing velocity to reach a maximum blur  state. Both are using camera motion as i stated it&#8217;s important, anyway, it should give an idea of the effect.</p>
<p style="text-align: justify;">
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="360" 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=5659070&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="640" height="360" src="http://vimeo.com/moogaloop.swf?clip_id=5659070&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a title="Motion Blur" href="http://victamin.googlecode.com/files/MotionBlurBall.zip">Source code available here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelnerve.com/v/2009/07/19/hmm-motion-blur/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>hmm.Grassfield</title>
		<link>http://www.pixelnerve.com/v/2009/07/12/hmm-grassfield/</link>
		<comments>http://www.pixelnerve.com/v/2009/07/12/hmm-grassfield/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 09:23:29 +0000</pubDate>
		<dc:creator>victormartins</dc:creator>
				<category><![CDATA[Graphics programming]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[cgfx]]></category>
		<category><![CDATA[grass]]></category>
		<category><![CDATA[hmm]]></category>
		<category><![CDATA[shaders]]></category>
		<category><![CDATA[terrain]]></category>

		<guid isPermaLink="false">http://www.pixelnerve.com/v/?p=593</guid>
		<description><![CDATA[Here is a new experiment. This time Terrain rendering and Countless blades of waving grass. The terrain is an heightmap loaded from an image and it is textured on gpu based on simple rules like height, slope and steep. The grass is based on the article &#8220;Rendering Countless Blades of Waving Grass&#8221; from GPU gems. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Here is a new experiment. This time Terrain rendering and Countless blades of waving grass.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="360" 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=5551300&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="640" height="360" src="http://vimeo.com/moogaloop.swf?clip_id=5551300&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: justify;">The terrain is an heightmap loaded from an image and it is textured on gpu based on simple rules like height, slope and steep.</p>
<p style="text-align: justify;">The grass is based on the article <a href="http://http.developer.nvidia.com/GPUGems/gpugems_ch07.html">&#8220;Rendering Countless Blades of Waving Grass&#8221;</a> from GPU gems. The animation is per-object, a sin/cos wave makes it flow with the wind.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelnerve.com/v/2009/07/12/hmm-grassfield/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>hmm.Sshhhh (MD5 file format loader)</title>
		<link>http://www.pixelnerve.com/v/2009/07/02/hmm-sshhhh/</link>
		<comments>http://www.pixelnerve.com/v/2009/07/02/hmm-sshhhh/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 20:21:30 +0000</pubDate>
		<dc:creator>victormartins</dc:creator>
				<category><![CDATA[3d]]></category>
		<category><![CDATA[Game programming]]></category>
		<category><![CDATA[Graphics programming]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[cgfx]]></category>
		<category><![CDATA[doom 3]]></category>
		<category><![CDATA[md5 file format]]></category>
		<category><![CDATA[realtime]]></category>
		<category><![CDATA[shaders]]></category>

		<guid isPermaLink="false">http://www.pixelnerve.com/v/?p=569</guid>
		<description><![CDATA[After getting MD5 files (Doom 3) to load correctly i wanted to make something simple and nice to show the world, so i came up with this. I think i have dreamt of this before. based on md5 reader]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">After getting MD5 files (Doom 3) to load correctly i wanted to make something simple and nice to show the world, so i came up with this. I think i have dreamt of this before.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="360" 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=5400679&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="640" height="360" src="http://vimeo.com/moogaloop.swf?clip_id=5400679&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: justify;">based on <a href="http://md5reader.wiki.sourceforge.net/" target="_blank">md5 reader</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelnerve.com/v/2009/07/02/hmm-sshhhh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Soft particles</title>
		<link>http://www.pixelnerve.com/v/2009/05/05/soft-particles/</link>
		<comments>http://www.pixelnerve.com/v/2009/05/05/soft-particles/#comments</comments>
		<pubDate>Tue, 05 May 2009 13:12:57 +0000</pubDate>
		<dc:creator>victormartins</dc:creator>
				<category><![CDATA[Graphics programming]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[realtime]]></category>
		<category><![CDATA[shaders]]></category>

		<guid isPermaLink="false">http://www.pixelnerve.com/v/?p=476</guid>
		<description><![CDATA[Experimenting with &#8216;soft particles&#8217;.]]></description>
			<content:encoded><![CDATA[<p>Experimenting with &#8216;soft particles&#8217;.</p>
<p><object width="499" height="281" data="http://vimeo.com/moogaloop.swf?clip_id=4490363&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=4490363&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelnerve.com/v/2009/05/05/soft-particles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>hmm.jellyspikeball</title>
		<link>http://www.pixelnerve.com/v/2009/05/02/hmmjellyspikeball-sample/</link>
		<comments>http://www.pixelnerve.com/v/2009/05/02/hmmjellyspikeball-sample/#comments</comments>
		<pubDate>Sat, 02 May 2009 14:00:08 +0000</pubDate>
		<dc:creator>victormartins</dc:creator>
				<category><![CDATA[3d]]></category>
		<category><![CDATA[Graphics programming]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[Sound]]></category>
		<category><![CDATA[hmm]]></category>
		<category><![CDATA[realtime]]></category>
		<category><![CDATA[shaders]]></category>

		<guid isPermaLink="false">http://www.pixelnerve.com/v/?p=470</guid>
		<description><![CDATA[Another &#8216;hmm&#8217; series experiment. Pick-up/generate an object of your desire and compute distance from a center point to the every vertex. use that distance for the transformations. I used the usual spike ball since its an uniform/symetric object, but it works fine with other shapes. Now, go be creative. track: NNY &#8211; bdybag.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Another &#8216;hmm&#8217; series experiment. Pick-up/generate an object of your desire and compute distance from a center point to the every vertex. use that distance for the transformations. I used the usual spike ball since its an uniform/symetric object, but it works fine with other shapes. Now, go be creative.</p>
<p style="text-align: justify;">track: NNY &#8211; bdybag.</p>
<p><object width="499" height="281" data="http://vimeo.com/moogaloop.swf?clip_id=4429917&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=4429917&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelnerve.com/v/2009/05/02/hmmjellyspikeball-sample/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shaderlib v0.1</title>
		<link>http://www.pixelnerve.com/v/2009/04/18/shaderlib-v01/</link>
		<comments>http://www.pixelnerve.com/v/2009/04/18/shaderlib-v01/#comments</comments>
		<pubDate>Sat, 18 Apr 2009 15:09:47 +0000</pubDate>
		<dc:creator>victormartins</dc:creator>
				<category><![CDATA[Graphics programming]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[Source Code]]></category>
		<category><![CDATA[shaders]]></category>

		<guid isPermaLink="false">http://www.pixelnerve.com/v/?p=434</guid>
		<description><![CDATA[This library is meant for shader handling, it will help you to load and setup shaders for rendering in jogl/processing. It&#8217;s  does exactly what had been said, no more. web: http://www.pixelnerve.com/processing/libraries/ Shaderlib technical: tested in windows xp 32bit compiled for j1.5 ( so it should work for macs ) what is does: - loads glsl/cg [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">This library is meant for shader handling, it will help you to load and setup shaders for rendering in jogl/processing. It&#8217;s  does exactly what had been said, no more.</p>
<p style="text-align: justify;">web: <a href="../../processing/libraries/" target="_blank">http://www.pixelnerve.com/processing/libraries/</a></p>
<p style="text-align: justify;">
<p style="text-align: justify;"><span style="text-decoration: underline;">Shaderlib<br />
</span></p>
<p>technical:<br />
tested in windows xp 32bit<br />
compiled for j1.5 ( so it should work for macs )</p>
<p>what is does:<br />
- loads glsl/cg shaders<br />
- loads cgfx effect files<br />
- connects to processing easily (as i use processing)<br />
- works with java/jogl just as good</p>
<p>more information:<br />
- documentation is online (javadoc. not much comments sorry)<br />
- examples are in the zipfile<br />
- source code is in the zipfile (eclipse project)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelnerve.com/v/2009/04/18/shaderlib-v01/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

