<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: back to the 90s</title>
	<atom:link href="http://www.iquilezles.org/blog/?feed=rss2&#038;p=1236" rel="self" type="application/rss+xml" />
	<link>http://www.iquilezles.org/blog/?p=1236</link>
	<description>de Iñigo Quilez</description>
	<lastBuildDate>Fri, 15 Oct 2010 19:05:02 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: admin</title>
		<link>http://www.iquilezles.org/blog/?p=1236#comment-1158</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Tue, 27 Jul 2010 22:39:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.iquilezles.org/blog/?p=1236#comment-1158</guid>
		<description><![CDATA[or, in other words, 

&lt;pre&gt;
uniform float time;
uniform vec2 resolution;

void main(void)
{
    vec2 p = (2.0*gl_FragCoord.xy-resolution)/resolution.y;

    float r = length(p);
    float a = atan(p.x,p.y);

    float f = cos(p.y*12.0/(r*r) + time)*cos(p.x* 3.0/(r*r) + time);
    vec3 col = vec3( cos(a+0.0), cos(a+0.5), cos(a+1.0) ) *f + f*f*f*f + 0.2/r;

    gl_FragColor = vec4(col,1.0);
}&lt;/pre&gt;]]></description>
		<content:encoded><![CDATA[<p>or, in other words, </p>
<pre>
uniform float time;
uniform vec2 resolution;

void main(void)
{
    vec2 p = (2.0*gl_FragCoord.xy-resolution)/resolution.y;

    float r = length(p);
    float a = atan(p.x,p.y);

    float f = cos(p.y*12.0/(r*r) + time)*cos(p.x* 3.0/(r*r) + time);
    vec3 col = vec3( cos(a+0.0), cos(a+0.5), cos(a+1.0) ) *f + f*f*f*f + 0.2/r;

    gl_FragColor = vec4(col,1.0);
}</pre>
]]></content:encoded>
	</item>
</channel>
</rss>
