<?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>Michał Borek - tech blog &#187; Qt</title>
	<atom:link href="http://www.greenpath.pl/category/qt/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.greenpath.pl</link>
	<description>Techblog</description>
	<lastBuildDate>Tue, 11 May 2010 10:15:02 +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>Rozproszony Ray Tracing</title>
		<link>http://www.greenpath.pl/2009/05/rozproszony-ray-tracing/</link>
		<comments>http://www.greenpath.pl/2009/05/rozproszony-ray-tracing/#comments</comments>
		<pubDate>Sat, 30 May 2009 13:12:00 +0000</pubDate>
		<dc:creator>Michał Borek</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Grafika]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[Ray Tracing]]></category>
		<category><![CDATA[distributed systems]]></category>
		<category><![CDATA[socket]]></category>
		<category><![CDATA[tcp]]></category>

		<guid isPermaLink="false">http://www.greenpath.pl/?p=35</guid>
		<description><![CDATA[Na zajęcia z systemów rozproszonych postanowiłem rozwinąć lekko swój projekt ray tracera, tworzony w zeszłym roku.
Projekt oparty został o bibliotekę QT w wersji 4.5. Komunikacja odbywa się za pomocą socketów TCP.
Architektura tego rozwiązania opiera się o 3 elementy:

Klient &#8211; program, w którym operuje użytkownik chcący wygenerować obraz metoda ray tracing.
Serwer zarządzający &#8211; który rozsyła części [...]]]></description>
			<content:encoded><![CDATA[<p>Na zajęcia z systemów rozproszonych postanowiłem rozwinąć lekko swój projekt ray tracera, tworzony w zeszłym roku.</p>
<p>Projekt oparty został o bibliotekę <a title="Qt library" href="http://qtsoftware.com" target="_blank">QT</a> w wersji 4.5. Komunikacja odbywa się za pomocą socketów TCP.</p>
<p>Architektura tego rozwiązania opiera się o 3 elementy:</p>
<ul>
<li>Klient &#8211; program, w którym operuje użytkownik chcący wygenerować obraz metoda ray tracing.</li>
<li>Serwer zarządzający &#8211; który rozsyła części obrazu do generowania przez serwery robocze</li>
<li>Serwery robocze &#8211; pracujące nad generowaniem poszczególnych części obrazu.</li>
</ul>
<p>Jak to bywa w projektach studenckich, także i ten jest napisany obecnie dość chaotycznie i zawiera na pewno wiele błędów. Będą one jednak usuwane z biegiem czasu, a w chwili obecnej istotne jest raczej to, że projekt mniej więcej działa <img src='http://www.greenpath.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Na początek jeden screen klienta:</p>
<p><img class="aligncenter size-medium wp-image-36" title="Distributed Ray Tracing - client" src="http://www.greenpath.pl/wp-content/uploads/2009/05/client-300x208.png" alt="Distributed Ray Tracing - client" width="300" height="208" /></p>
<p>Projekt został wrzucony na <a href="http://code.google.com">code.google.com</a> i znajduje się pod adresem: <a href="http://code.google.com/p/distributedraytracing/">http://code.google.com/p/distributedraytracing/</a>.</p>
<p>Sama biblioteka ray tracera jest osobną dll&#8217;ką i jest nieco niedopracowana. Postaram się, bliżej wakacji, poprawić wszystkie błędy w niej zawarte i wprowadzić obsługę standardowych formatów scen (obecnie stosowany jest system niestandardowy, lecz dorzucone są przykładowe sceny).</p>
<p>Postaram się w przyszłości opisać niektóre fragmenty tego rozwiązania.</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.greenpath.pl/2009/05/rozproszony-ray-tracing/" target="_blank" title="Share on Facebook">Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.greenpath.pl/2009/05/rozproszony-ray-tracing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
