<?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>ForTheScience.org &#187; Graphics</title>
	<atom:link href="http://forthescience.org/blog/category/topics/computer-science/graphics/feed/" rel="self" type="application/rss+xml" />
	<link>http://forthescience.org/blog</link>
	<description>A blog about science and programming</description>
	<lastBuildDate>Thu, 03 May 2012 23:41:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>A raytracer in python – part 4: profiling</title>
		<link>http://forthescience.org/blog/2012/05/04/a-raytracer-in-python-%e2%80%93-part-4-profiling/</link>
		<comments>http://forthescience.org/blog/2012/05/04/a-raytracer-in-python-%e2%80%93-part-4-profiling/#comments</comments>
		<pubDate>Thu, 03 May 2012 22:19:51 +0000</pubDate>
		<dc:creator>Stefano Borini</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Raytracing]]></category>

		<guid isPermaLink="false">http://forthescience.org/blog/?p=1756</guid>
		<description><![CDATA[After having finally obtained a raytracer which produces antialiasing, it is now time to take a look at performance. We already saw some numbers in the last post. Rendering a 200&#215;200 image with 16 samples per pixels (a grand total of 640.000 rays) takes definitely too much. I want to perform some profiling with python, [...]]]></description>
		<wfw:commentRss>http://forthescience.org/blog/2012/05/04/a-raytracer-in-python-%e2%80%93-part-4-profiling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A raytracer in python – part 3: samplers</title>
		<link>http://forthescience.org/blog/2012/02/05/a-raytracer-in-python-%e2%80%93-part-3-samplers/</link>
		<comments>http://forthescience.org/blog/2012/02/05/a-raytracer-in-python-%e2%80%93-part-3-samplers/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 01:02:47 +0000</pubDate>
		<dc:creator>Stefano Borini</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Raytracing]]></category>

		<guid isPermaLink="false">http://forthescience.org/blog/?p=1738</guid>
		<description><![CDATA[In the previous post, we explored a very basic way of plotting images: shooting a ray from the center of every pixel, and plot the color of the object we hit. The result is a rather flat, very jagged image Border jagging arises from the fact that we are sampling with a discrete grid (our [...]]]></description>
		<wfw:commentRss>http://forthescience.org/blog/2012/02/05/a-raytracer-in-python-%e2%80%93-part-3-samplers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A raytracer in python &#8211; part 2: rendering multiple objects</title>
		<link>http://forthescience.org/blog/2011/11/05/a-raytracer-in-python-part-2-rendering-multiple-objects/</link>
		<comments>http://forthescience.org/blog/2011/11/05/a-raytracer-in-python-part-2-rendering-multiple-objects/#comments</comments>
		<pubDate>Sat, 05 Nov 2011 20:18:49 +0000</pubDate>
		<dc:creator>Stefano Borini</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Raytracing]]></category>

		<guid isPermaLink="false">http://forthescience.org/blog/?p=1692</guid>
		<description><![CDATA[A quick addition needed to the raytracer is providing freedom to add more objects to the rendering scene. In Part 1, the design was such that only one object, a sphere, could be drawn. The new code allows much more flexibility. I added a Plane object, introduced assignment of colors to the objects, divided the [...]]]></description>
		<wfw:commentRss>http://forthescience.org/blog/2011/11/05/a-raytracer-in-python-part-2-rendering-multiple-objects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A raytracer in python &#8211; part 1: basic functionality</title>
		<link>http://forthescience.org/blog/2011/09/05/a-raytracer-in-python-part-1-basic-functionality/</link>
		<comments>http://forthescience.org/blog/2011/09/05/a-raytracer-in-python-part-1-basic-functionality/#comments</comments>
		<pubDate>Mon, 05 Sep 2011 21:53:59 +0000</pubDate>
		<dc:creator>Stefano Borini</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Raytracing]]></category>

		<guid isPermaLink="false">http://forthescience.org/blog/?p=1681</guid>
		<description><![CDATA[Some time ago I visited Sydney, and I made a tragic mistake: I entered the University bookshop. Why a mistake, you say? I am book maniac. As soon as I enter a book shop (live or on web) I end up spending up to a thousands euro every time. This time, it was not the [...]]]></description>
		<wfw:commentRss>http://forthescience.org/blog/2011/09/05/a-raytracer-in-python-part-1-basic-functionality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cairo PostScript rendering</title>
		<link>http://forthescience.org/blog/2007/11/09/cairo-postscript-rendering/</link>
		<comments>http://forthescience.org/blog/2007/11/09/cairo-postscript-rendering/#comments</comments>
		<pubDate>Fri, 09 Nov 2007 19:29:19 +0000</pubDate>
		<dc:creator>Stefano Borini</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[PostScript]]></category>

		<guid isPermaLink="false">http://forthescience.org/blog/2007/11/09/cairo-postscript-rendering/</guid>
		<description><![CDATA[I am trying to render vector graphics with alpha blending. Too bad, PostScript, even Level 3, does not support alpha blending. This means that if you want to draw two objects (say, circles) in PostScript and you want to make them look as they are alpha blended you have to do &#8220;some&#8221; trick. An example: [...]]]></description>
		<wfw:commentRss>http://forthescience.org/blog/2007/11/09/cairo-postscript-rendering/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

