<?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>nardove</title>
	<atom:link href="http://www.nardove.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.nardove.com/blog</link>
	<description>ricardo sanchez &#124; interactive designer &#38; code enthusiast</description>
	<lastBuildDate>Mon, 23 May 2011 21:41:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>A few Kinect examples</title>
		<link>http://www.nardove.com/blog/?p=561</link>
		<comments>http://www.nardove.com/blog/?p=561#comments</comments>
		<pubDate>Mon, 23 May 2011 21:25:09 +0000</pubDate>
		<dc:creator>Ricardo</dc:creator>
				<category><![CDATA[OpenFrameworks]]></category>
		<category><![CDATA[Processing]]></category>

		<guid isPermaLink="false">http://www.nardove.com/blog/?p=561</guid>
		<description><![CDATA[A bit late post on the subject, here a few examples of my work with the Kinect camera, these are more visual experiments rather than interactive pieces which I would love to play with sometime soon.]]></description>
			<content:encoded><![CDATA[<p>A bit late post on the subject, here a few examples of my work with the Kinect camera, these are more visual experiments rather than interactive pieces which I would love to play with sometime soon.<br />
<iframe src="http://player.vimeo.com/video/19594187?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="640" height="480" frameborder="0"></iframe></p>
<p><iframe src="http://player.vimeo.com/video/19761912?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="640" height="480" frameborder="0"></iframe></p>
<p><iframe src="http://player.vimeo.com/video/21517332?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="640" height="384" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nardove.com/blog/?feed=rss2&#038;p=561</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>First steps in C++</title>
		<link>http://www.nardove.com/blog/?p=452</link>
		<comments>http://www.nardove.com/blog/?p=452#comments</comments>
		<pubDate>Thu, 29 Jul 2010 22:14:08 +0000</pubDate>
		<dc:creator>Ricardo</dc:creator>
				<category><![CDATA[Cinder]]></category>
		<category><![CDATA[OpenFrameworks]]></category>

		<guid isPermaLink="false">http://www.nardove.com/blog/?p=452</guid>
		<description><![CDATA[Since March 2010 I decided to get serious about learning C++, coming from a Flash Designer background learning this stuff has prove to be not the easiest, basically to do what I want I have to learn not only C++, but OpenGL, GLSL, memory management and the list goes on and on. But thankfully there [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-525" title="frameworks" src="http://www.nardove.com/blog/wp-content/uploads/2010/07/frameworks.jpg" alt="" width="640" height="480" /></p>
<p>Since March 2010 I decided to get serious about learning C++, coming from a Flash Designer background learning this stuff has prove to be not the easiest, basically to do what I want I have to learn not only C++, but OpenGL, GLSL, memory management and the list goes on and on. But thankfully there are two very good frameworks for C++ creative coding, <a href="http://www.openframeworks.cc/" onclick="pageTracker._trackPageview('/outgoing/www.openframeworks.cc/?referer=');">OpenFrameworks</a> and <a href="http://libcinder.org/" onclick="pageTracker._trackPageview('/outgoing/libcinder.org/?referer=');">Cinder</a>, making the learning curve a bit more manageable.</p>
<p><span id="more-452"></span></p>
<p><iframe src="http://player.vimeo.com/video/12171247?byline=0&amp;portrait=0&amp;color=ffffff" width="640" height="480" frameborder="0"></iframe></p>
<p><iframe src="http://player.vimeo.com/video/12313513?byline=0&amp;portrait=0&amp;color=ffffff" width="640" height="480" frameborder="0"></iframe></p>
<p><iframe src="http://player.vimeo.com/video/12695994?byline=0&amp;portrait=0&amp;color=ffffff" width="640" height="480" frameborder="0"></iframe></p>
<p><iframe src="http://player.vimeo.com/video/15158651?byline=0&amp;portrait=0&amp;color=ffffff" width="640" height="480" frameborder="0"></iframe></p>
<p><iframe src="http://player.vimeo.com/video/14898522?byline=0&amp;portrait=0&amp;color=ffffff" width="640" height="480" frameborder="0"></iframe></p>
<p><iframe src="http://player.vimeo.com/video/17487936?byline=0&amp;portrait=0&amp;color=ffffff" width="640" height="512" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nardove.com/blog/?feed=rss2&#038;p=452</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SOBEL INVADERS</title>
		<link>http://www.nardove.com/blog/?p=350</link>
		<comments>http://www.nardove.com/blog/?p=350#comments</comments>
		<pubDate>Tue, 16 Mar 2010 20:20:28 +0000</pubDate>
		<dc:creator>Ricardo</dc:creator>
				<category><![CDATA[Processing]]></category>

		<guid isPermaLink="false">http://www.nardove.com/blog/?p=350</guid>
		<description><![CDATA[Inspired from this web site http://letitbloom.com/#ralph, the following sketch is about using an image gradient to control particles motion. Now that I know how it works, I find it easy, but when I first saw it my jaw hit the floor, so I try asking the author how it works, and very kindly he replies the following: [...]]]></description>
			<content:encoded><![CDATA[<p><img title="sobel-5" src="http://www.nardove.com/blog/wp-content/uploads/2010/03/sobel-5.jpg" alt="" width="640" height="480" /></p>
<p><iframe src="http://player.vimeo.com/video/14518635?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="640" height="480" frameborder="0"></iframe></p>
<p>Inspired from this web site <a href="http://letitbloom.com/#ralph" onclick="pageTracker._trackPageview('/outgoing/letitbloom.com/_ralph?referer=');">http://letitbloom.com/#ralph</a>, the following sketch is about using an <a href="http://en.wikipedia.org/wiki/Image_gradient" target="_blank" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Image_gradient?referer=');">image gradient</a> to control particles motion. Now that I know how it works, I find it easy, but when I first saw it my jaw hit the floor, so I try asking the author how it works, and very kindly he replies the following:</p>
<blockquote>
<div>The process is as following.<br />
1-&gt;Generate Perlin in black and white<br />
2-&gt;Generate text, place in center (here this was all pregenerated so I could use the flower etc).<br />
3-&gt;Imagine the whiteness to be a height value. Darker == lower, ligher == higher.<br />
4-&gt;Convert the bitmap into a slope / normal map. Follow this process :<br />
4.1.Convolution with a 3&#215;3 kernel, y-1 and y+1 as 1,div by 2 bias 127, copy to red channel<br />
4.2.Convolution with a 3&#215;3 kernel x-1 and x+1 as 1, div by 2, bias 127, copy to blue channel<br />
Now red and blue are converted into slope values for every pixel. Use this slope value to accelerate or decelerate your particles.<br />
Use a linked list with small datatypes for your particles. Read out from the slope map to move them, add some elastics&#8230;et voila.</div>
</blockquote>
<p>I have read that email about 10 times to get it, and bomb some forums asking how it works.</p>
<p>Basically you need to convolve at pixel location using two 3&#215;3 kernels (by the name <a href="http://en.wikipedia.org/wiki/Sobel_operator" target="_blank" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Sobel_operator?referer=');">Sobel Operator</a>), so convolving 2 times, one for X values and a second time for Y values, give you a 2D vector that represents the direction and magnitude of the gradient at that specific location, then all you need to do is use that vector as acceleration value for the particles.</p>
<h4><a href="http://nardove.com/sobel_invaders/" target="_self" onclick="pageTracker._trackPageview('/outgoing/nardove.com/sobel_invaders/?referer=');">View sketch</a></h4>
<p><span id="more-350"></span></p>
<p><img title="sobel-1" src="http://www.nardove.com/blog/wp-content/uploads/2010/03/sobel-1.jpg" alt="" width="640" height="480" /></p>
<p><img title="sobel-2" src="http://www.nardove.com/blog/wp-content/uploads/2010/03/sobel-2.jpg" alt="" width="640" height="480" /></p>
<p><img title="sobel-3" src="http://www.nardove.com/blog/wp-content/uploads/2010/03/sobel-3.jpg" alt="" width="640" height="480" /></p>
<p><img title="sobel-4" src="http://www.nardove.com/blog/wp-content/uploads/2010/03/sobel-4.jpg" alt="" width="640" height="480" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nardove.com/blog/?feed=rss2&#038;p=350</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>SWIMMING JELLIES</title>
		<link>http://www.nardove.com/blog/?p=248</link>
		<comments>http://www.nardove.com/blog/?p=248#comments</comments>
		<pubDate>Tue, 16 Feb 2010 21:34:51 +0000</pubDate>
		<dc:creator>Ricardo</dc:creator>
				<category><![CDATA[Processing]]></category>

		<guid isPermaLink="false">http://www.nardove.com/blog/?p=248</guid>
		<description><![CDATA[3D jellyfish swimming simulation build with Processing and Toxi library.  This personal project had a long run, it started back in late-2009 when I was looking for a 3D sketch to work on so I can learn some 3D basics. View sketch]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-258" title="swimming-jellies-5" src="http://www.nardove.com/blog/wp-content/uploads/2010/02/swimming-jellies-5.jpg" alt="" width="640" height="480" /></p>
<p><iframe src="http://player.vimeo.com/video/14518461?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="640" height="384" frameborder="0"></iframe></p>
<p>3D jellyfish swimming simulation build with <a href="http://processing.org/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/processing.org/?referer=');">Processing</a> and <a href="http://toxiclibs.org/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/toxiclibs.org/?referer=');">Toxi library</a>.  This personal project had a long run, it started back in late-2009 when I was looking for a 3D sketch to work on so I can learn some 3D basics.</p>
<h4><a href="http://nardove.com/jellies/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/nardove.com/jellies/?referer=');">View sketch</a></h4>
<p><span id="more-248"></span></p>
<p><img class="alignnone size-full wp-image-254" title="swimming-jellies-1" src="http://www.nardove.com/blog/wp-content/uploads/2010/02/swimming-jellies-1.jpg" alt="" width="640" height="480" /></p>
<p><img class="alignnone size-full wp-image-255" title="swimming-jellies-2" src="http://www.nardove.com/blog/wp-content/uploads/2010/02/swimming-jellies-2.jpg" alt="" width="640" height="480" /></p>
<p><img class="alignnone size-full wp-image-256" title="swimming-jellies-3" src="http://www.nardove.com/blog/wp-content/uploads/2010/02/swimming-jellies-3.jpg" alt="" width="640" height="480" /></p>
<p><img class="alignnone size-full wp-image-257" title="swimming-jellies-4" src="http://www.nardove.com/blog/wp-content/uploads/2010/02/swimming-jellies-4.jpg" alt="" width="640" height="480" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nardove.com/blog/?feed=rss2&#038;p=248</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JELLYFISH</title>
		<link>http://www.nardove.com/blog/?p=119</link>
		<comments>http://www.nardove.com/blog/?p=119#comments</comments>
		<pubDate>Tue, 29 Sep 2009 22:21:18 +0000</pubDate>
		<dc:creator>Ricardo</dc:creator>
				<category><![CDATA[Processing]]></category>

		<guid isPermaLink="false">http://www.nardove.com/blog/?p=119</guid>
		<description><![CDATA[Here is my first 3D programming attempt. Not sure what motivates me to do a jellyfish, but its been a very good learning project, I learn a lot of 3D texture mapping, some basic OpenGL concepts, basic lights and blend modes, organic motion simulation, and general programming stuff.]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-243" title="jellyfish-10" src="http://www.nardove.com/blog/wp-content/uploads/2010/02/jellyfish-10.jpg" alt="" width="640" height="480" /></p>
<p>Here is my first 3D programming attempt. Not sure what motivates me to do a jellyfish, but its been a very good learning project, I learn a lot of 3D texture mapping, some basic OpenGL concepts, basic lights and blend modes, organic motion simulation, and general programming stuff.</p>
<p><span id="more-119"></span></p>
<p><img class="alignnone size-full wp-image-133" title="jellyfish-1" src="http://www.nardove.com/blog/wp-content/uploads/2010/01/jellyfish-1.jpg" alt="" width="640" height="480" /></p>
<p><img class="alignnone size-full wp-image-134" title="jellyfish-2" src="http://www.nardove.com/blog/wp-content/uploads/2010/01/jellyfish-2.jpg" alt="" width="640" height="480" /></p>
<p><img class="alignnone size-full wp-image-135" title="jellyfish-3" src="http://www.nardove.com/blog/wp-content/uploads/2010/01/jellyfish-3.jpg" alt="" width="640" height="480" /></p>
<p><img class="alignnone size-full wp-image-136" title="jellyfish-4" src="http://www.nardove.com/blog/wp-content/uploads/2010/01/jellyfish-4.jpg" alt="" width="640" height="480" /></p>
<p><img class="alignnone size-full wp-image-137" title="jellyfish-5" src="http://www.nardove.com/blog/wp-content/uploads/2010/01/jellyfish-5.jpg" alt="" width="640" height="480" /></p>
<p><img class="alignnone size-full wp-image-138" title="jellyfish-6" src="http://www.nardove.com/blog/wp-content/uploads/2010/01/jellyfish-6.jpg" alt="" width="640" height="480" /></p>
<p><img class="alignnone size-full wp-image-139" title="jellyfish-7" src="http://www.nardove.com/blog/wp-content/uploads/2010/01/jellyfish-7.jpg" alt="" width="640" height="480" /></p>
<p><img class="alignnone size-full wp-image-140" title="jellyfish-8" src="http://www.nardove.com/blog/wp-content/uploads/2010/01/jellyfish-8.jpg" alt="" width="640" height="480" /></p>
<p><img class="alignnone size-full wp-image-141" title="jellyfish-9" src="http://www.nardove.com/blog/wp-content/uploads/2010/01/jellyfish-9.jpg" alt="" width="640" height="480" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nardove.com/blog/?feed=rss2&#038;p=119</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KOI FISH POND</title>
		<link>http://www.nardove.com/blog/?p=23</link>
		<comments>http://www.nardove.com/blog/?p=23#comments</comments>
		<pubDate>Mon, 20 Jul 2009 19:48:23 +0000</pubDate>
		<dc:creator>Ricardo</dc:creator>
				<category><![CDATA[Processing]]></category>

		<guid isPermaLink="false">http://www.nardove.com/blog/?p=23</guid>
		<description><![CDATA[This is one of my favourite Processing projects, inspired by the Oasis installation by everyware.kr, the source code is a modification of different logics &#38; algorithms by Daniel Shiffman, Fligth404, and Levitated.]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-153" title="koifishpond-8" src="http://www.nardove.com/blog/wp-content/uploads/2010/01/koifishpond-8.jpg" alt="" width="640" height="480" /></p>
<p>This is one of my favourite Processing projects, inspired by the <strong><a href="http://everyware.kr/portfolio/contents/09_oasis/index.htm" onclick="pageTracker._trackPageview('/outgoing/everyware.kr/portfolio/contents/09_oasis/index.htm?referer=');">Oasis</a></strong> installation by <strong><a href="http://everyware.kr" onclick="pageTracker._trackPageview('/outgoing/everyware.kr?referer=');">everyware.kr</a></strong>, the source code is a modification of different logics &amp; algorithms by Daniel Shiffman, Fligth404, and Levitated.</p>
<p><span id="more-23"></span></p>
<p><img class="alignnone size-full wp-image-147" title="koifishpond-2" src="http://www.nardove.com/blog/wp-content/uploads/2010/01/koifishpond-2.jpg" alt="" width="640" height="480" /></p>
<p><img class="alignnone size-full wp-image-148" title="koifishpond-3" src="http://www.nardove.com/blog/wp-content/uploads/2010/01/koifishpond-3.jpg" alt="" width="640" height="480" /></p>
<p><img class="alignnone size-full wp-image-149" title="koifishpond-4" src="http://www.nardove.com/blog/wp-content/uploads/2010/01/koifishpond-4.jpg" alt="" width="640" height="480" /></p>
<p><img class="alignnone size-full wp-image-151" title="koifishpond-6" src="http://www.nardove.com/blog/wp-content/uploads/2010/01/koifishpond-6.jpg" alt="" width="640" height="480" /></p>
<p><img class="alignnone size-full wp-image-152" title="koifishpond-7" src="http://www.nardove.com/blog/wp-content/uploads/2010/01/koifishpond-7.jpg" alt="" width="640" height="480" /></p>
<p><img class="alignnone size-full wp-image-286" title="IMG_5043" src="http://www.nardove.com/blog/wp-content/uploads/2010/02/IMG_5043.jpg" alt="" width="640" height="853" /></p>
<p><img class="alignnone size-full wp-image-447" title="alex-koipond" src="http://www.nardove.com/blog/wp-content/uploads/2010/05/alex-koipond.jpg" alt="" width="640" height="480" /></p>
<p><iframe src="http://player.vimeo.com/video/12921949?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="640" height="480" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nardove.com/blog/?feed=rss2&#038;p=23</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>GLOWING ORBS</title>
		<link>http://www.nardove.com/blog/?p=171</link>
		<comments>http://www.nardove.com/blog/?p=171#comments</comments>
		<pubDate>Sat, 30 Aug 2008 01:20:13 +0000</pubDate>
		<dc:creator>Ricardo</dc:creator>
				<category><![CDATA[Processing]]></category>

		<guid isPermaLink="false">http://www.nardove.com/blog/?p=171</guid>
		<description><![CDATA[My very first work with Processing, I started about 2 years ago. View]]></description>
			<content:encoded><![CDATA[<p>My very first work with <a href="http://processing.org" target="_blank" onclick="pageTracker._trackPageview('/outgoing/processing.org?referer=');">Processing</a>, I started about 2 years ago.</p>
<h4><strong><a href="http://nardove.com/p5/glowtest_2/" target="_self" onclick="pageTracker._trackPageview('/outgoing/nardove.com/p5/glowtest_2/?referer=');">View</a></strong></h4>
<p><img class="alignnone size-full wp-image-142" title="glow-orbs-1" src="http://www.nardove.com/blog/wp-content/uploads/2010/01/glow-orbs-1.jpg" alt="" width="640" height="480" /></p>
<p><span id="more-171"></span></p>
<p><img class="alignnone size-full wp-image-143" title="glow-orbs-2" src="http://www.nardove.com/blog/wp-content/uploads/2010/01/glow-orbs-2.jpg" alt="" width="640" height="480" /></p>
<p><img class="alignnone size-full wp-image-144" title="glow-orbs-3" src="http://www.nardove.com/blog/wp-content/uploads/2010/01/glow-orbs-3.jpg" alt="" width="640" height="480" /></p>
<p><img class="alignnone size-full wp-image-145" title="glow-orbs-4" src="http://www.nardove.com/blog/wp-content/uploads/2010/01/glow-orbs-4.jpg" alt="" width="640" height="480" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nardove.com/blog/?feed=rss2&#038;p=171</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

