<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Voxelizator 3D - development blog</title>
	<atom:link href="http://voxelizator3d.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://voxelizator3d.wordpress.com</link>
	<description>Global illumination, noise free renderer development blog.</description>
	<lastBuildDate>Sat, 20 Dec 2008 14:09:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='voxelizator3d.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Voxelizator 3D - development blog</title>
		<link>http://voxelizator3d.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://voxelizator3d.wordpress.com/osd.xml" title="Voxelizator 3D - development blog" />
	<atom:link rel='hub' href='http://voxelizator3d.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Good times with weapons</title>
		<link>http://voxelizator3d.wordpress.com/2008/12/20/good-times-with-weapons/</link>
		<comments>http://voxelizator3d.wordpress.com/2008/12/20/good-times-with-weapons/#comments</comments>
		<pubDate>Sat, 20 Dec 2008 14:09:05 +0000</pubDate>
		<dc:creator>zsack</dc:creator>
				<category><![CDATA[3d]]></category>
		<category><![CDATA[global illumination]]></category>
		<category><![CDATA[raytracing]]></category>
		<category><![CDATA[render]]></category>
		<category><![CDATA[renderer]]></category>
		<category><![CDATA[voxel]]></category>

		<guid isPermaLink="false">http://voxelizator3d.wordpress.com/?p=68</guid>
		<description><![CDATA[It was hard time to upgrade for Vista and Visual Studio 2008, I had to recompile all the libraries (linker errors &#8211; there are some incompatibilities between VS2005 and VS2008 linker). I fixed method, make it accurate, finished writing and submitted PhD, now I am waiting for reviews. I am going to start my own [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voxelizator3d.wordpress.com&amp;blog=319400&amp;post=68&amp;subd=voxelizator3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It was hard time to upgrade for Vista and Visual Studio 2008, I had to recompile all the libraries (linker errors &#8211; there are some incompatibilities between VS2005 and VS2008 linker).<br />
I fixed method, make it accurate, finished writing and submitted PhD, now I am waiting for reviews.<br />
I am going to start my own project, based on the new method I have in my head already growing.<br />
First step will be optimizing current raytracer core code (yeah it is high time for better SAH based KD-tree) .</p>
<p>Oh I forgot to say, finally paper is accepted for conference!</p>
<p>Picture below is accuracy test, on the left Monte Carlo path-tracing (50 samples per pixel), the middle one is photon<br />
lightcuts, and the right one is the voxel lightcuts method.</p>
<p style="text-align:center;"><a href="http://voxelizator3d.files.wordpress.com/2008/12/acc1.png"><img class="aligncenter size-full wp-image-76" title="Accuracy test" src="http://voxelizator3d.files.wordpress.com/2008/12/acc1.png?w=450&#038;h=224" alt="Accuracy test" width="450" height="224" /></a></p>
<p>Overall method preview:</p>
<p style="text-align:center;"><img class="aligncenter size-full wp-image-75" title="Overall method preview" src="http://voxelizator3d.files.wordpress.com/2008/12/over2.png?w=450&#038;h=601" alt="Overall method preview" width="450" height="601" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/voxelizator3d.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/voxelizator3d.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/voxelizator3d.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/voxelizator3d.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/voxelizator3d.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/voxelizator3d.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/voxelizator3d.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/voxelizator3d.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/voxelizator3d.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/voxelizator3d.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/voxelizator3d.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/voxelizator3d.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/voxelizator3d.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/voxelizator3d.wordpress.com/68/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voxelizator3d.wordpress.com&amp;blog=319400&amp;post=68&amp;subd=voxelizator3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://voxelizator3d.wordpress.com/2008/12/20/good-times-with-weapons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5a33da40c214d18a1570874ec258014e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zsack</media:title>
		</media:content>

		<media:content url="http://voxelizator3d.files.wordpress.com/2008/12/acc1.png" medium="image">
			<media:title type="html">Accuracy test</media:title>
		</media:content>

		<media:content url="http://voxelizator3d.files.wordpress.com/2008/12/over2.png" medium="image">
			<media:title type="html">Overall method preview</media:title>
		</media:content>
	</item>
		<item>
		<title>Boost your raytracer</title>
		<link>http://voxelizator3d.wordpress.com/2008/06/05/boost-your-raytracer/</link>
		<comments>http://voxelizator3d.wordpress.com/2008/06/05/boost-your-raytracer/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 18:52:55 +0000</pubDate>
		<dc:creator>zsack</dc:creator>
				<category><![CDATA[3d]]></category>
		<category><![CDATA[global illumination]]></category>
		<category><![CDATA[Radiosity]]></category>
		<category><![CDATA[raytracing]]></category>
		<category><![CDATA[render]]></category>
		<category><![CDATA[renderer]]></category>

		<guid isPermaLink="false">http://voxelizator3d.wordpress.com/?p=48</guid>
		<description><![CDATA[You can speed up a bit (6-10% maybe) your current raytracer by changing simple linear pixel rendering order into hilbert curve (in that case data are more coherent and there are less cache misses). I did not believe that until I try it. Here is my Hilbert curve class (drop me a line if you [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voxelizator3d.wordpress.com&amp;blog=319400&amp;post=48&amp;subd=voxelizator3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>You can speed up a bit (6-10% maybe) your current raytracer by changing simple linear pixel rendering order into hilbert curve (in that case data are more coherent and there are less cache misses). I did not believe that until I try it.</p>
<p><img class="aligncenter size-full wp-image-42" src="http://voxelizator3d.files.wordpress.com/2008/06/hilbert.png?w=450&#038;h=179" alt="Hilbert curves" width="450" height="179" /></p>
<p>Here is my Hilbert curve class (drop me a line if you find it usefull):</p>
<pre class="brush: cpp;">

#ifndef HILBERT_H_
#define HILBERT_H_

class Hilbert
{
public:
    Hilbert(int dx,int dy)
    {
        nXDim  = dx;
        nYDim  = dy;
        int m  = dx&gt;dy ? dx : dy;
        int nOrder = 1;
        while ((1&lt;&lt;nOrder)&lt;m) nOrder++;        

        pPointsX = new int[dx*dy];
        pPointsY = new int[dx*dy];
        nX = 0;
        nY = 0;
        nPoints = 0;

        hilbert(nOrder, NORTH, EAST, SOUTH, WEST);
    }

    ~Hilbert()
    {
        if (pPointsX) delete []pPointsX;  pPointsX = NULL;
        if (pPointsY) delete []pPointsY;  pPointsY = NULL;
    }

    int *GetX() { return pPointsX; }
    int *GetY() { return pPointsY; }
    int Count() { return nPoints;  }

private:
    int nXDim,nYDim;

    int *pPointsX;
    int *pPointsY;
    int  nPoints;

    int curvesize(int ord) {    return (1&lt;&lt;ord) - 1;    }

    static const int NORTH=0, EAST=1, SOUTH=2, WEST=3;
    int nX,nY;

    void move(int d)
    {
        // Move one unit in direction d from point lastpoint.
        switch (d)
        {
          case NORTH: nY--;  break;
          case EAST:  nX++;  break;
          case SOUTH: nY++;  break;
          case WEST:  nX--;  break;
        }
    }

    void hilbert (int i,      // order of Hilbert curve to be drawn
                  int front,  // direction at front
                  int right,  // direction at right
                  int behind, // direction at back
                  int left)   // direction at left
    {
        if (i == 0)
        {
            if (nX&lt;nXDim &amp;&amp; nY&lt;nYDim) // cut to image only
            {
                pPointsX[nPoints  ] = nX;
                pPointsY[nPoints++] = nY;
            }
        }
          else
        {
          hilbert(i-1, left , behind, right , front );    move(right );
          hilbert(i-1, front, right , behind, left  );    move(behind);
          hilbert(i-1, front, right , behind, left  );    move(left  );
          hilbert(i-1, right, front , left  , behind);
        }
    }
};

#endif
</pre>
<p>There are a lot of changes in the project I will write more about it soon, lightcuts works great,<br />
some new images generated (including our new kitchen visualization designed by my wife):</p>

<a href='http://voxelizator3d.wordpress.com/2008/06/05/boost-your-raytracer/stairs1/' title='stairs'><img width="150" height="112" src="http://voxelizator3d.files.wordpress.com/2008/06/stairs1.jpg?w=150&#038;h=112" class="attachment-thumbnail" alt="stairs" title="stairs" /></a>
<a href='http://voxelizator3d.wordpress.com/2008/06/05/boost-your-raytracer/bar1/' title='bar'><img width="150" height="112" src="http://voxelizator3d.files.wordpress.com/2008/06/bar1.jpg?w=150&#038;h=112" class="attachment-thumbnail" alt="bar" title="bar" /></a>
<a href='http://voxelizator3d.wordpress.com/2008/06/05/boost-your-raytracer/kitchen1/' title='kitchen'><img width="150" height="112" src="http://voxelizator3d.files.wordpress.com/2008/06/kitchen1.jpg?w=150&#038;h=112" class="attachment-thumbnail" alt="kitchen" title="kitchen" /></a>

<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/voxelizator3d.wordpress.com/48/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/voxelizator3d.wordpress.com/48/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/voxelizator3d.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/voxelizator3d.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/voxelizator3d.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/voxelizator3d.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/voxelizator3d.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/voxelizator3d.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/voxelizator3d.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/voxelizator3d.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/voxelizator3d.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/voxelizator3d.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/voxelizator3d.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/voxelizator3d.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/voxelizator3d.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/voxelizator3d.wordpress.com/48/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voxelizator3d.wordpress.com&amp;blog=319400&amp;post=48&amp;subd=voxelizator3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://voxelizator3d.wordpress.com/2008/06/05/boost-your-raytracer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5a33da40c214d18a1570874ec258014e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zsack</media:title>
		</media:content>

		<media:content url="http://voxelizator3d.files.wordpress.com/2008/06/hilbert.png" medium="image">
			<media:title type="html">Hilbert curves</media:title>
		</media:content>
	</item>
		<item>
		<title>So you wanna be a rockstar (Lightcuts implementation)</title>
		<link>http://voxelizator3d.wordpress.com/2007/12/11/so-you-wanna-be-a-rockstar-lightcuts-implementation/</link>
		<comments>http://voxelizator3d.wordpress.com/2007/12/11/so-you-wanna-be-a-rockstar-lightcuts-implementation/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 23:06:48 +0000</pubDate>
		<dc:creator>zsack</dc:creator>
				<category><![CDATA[3d]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[global illumination]]></category>
		<category><![CDATA[Radiosity]]></category>
		<category><![CDATA[raytracing]]></category>
		<category><![CDATA[render]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[lightcuts]]></category>

		<guid isPermaLink="false">http://voxelizator3d.wordpress.com/2007/12/11/so-you-wanna-be-a-rockstar-lightcuts-implementation/</guid>
		<description><![CDATA[Finally, I implemented &#8220;Lightcuts: a scalable approach to illumination&#8221; paper . It took me two weeks and several nights (working during late night is not very healthy but extremely efficient). It would not be possible without great help of ANL and Thomas and his amazing blog. It would be also very hard without this paper [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voxelizator3d.wordpress.com&amp;blog=319400&amp;post=35&amp;subd=voxelizator3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Finally, I implemented <a href="http://www.cs.cornell.edu/~kb/projects/lightcuts/" title="a scalable approach to illumination" target="_blank">&#8220;Lightcuts: a scalable approach to illumination&#8221;</a>  paper . It took me two weeks and several nights (working during late night is not very healthy but extremely efficient). It would not be possible without great help of <a href="http://www.ii.uni.wroc.pl/~anl/" target="_blank">ANL</a> and Thomas and his amazing <a href="http://kullightcutsthesis.blogspot.com">blog</a>. It would be also very hard without this paper (Implementing Lightcuts &#8211; Miksik M. (2007)).</p>
<p>First attempts was not very promising:</p>
<p><a href="http://voxelizator3d.files.wordpress.com/2007/12/00st000001.png" title="Lightcuts - first try"><img src="http://voxelizator3d.files.wordpress.com/2007/12/00st000001.thumbnail.png?w=450" alt="Lightcuts - first try" /></a><a href="http://voxelizator3d.files.wordpress.com/2007/12/01st000001.png" title="Lightcuts - second try"><img src="http://voxelizator3d.files.wordpress.com/2007/12/01st000001.thumbnail.png?w=450" alt="Lightcuts - second try" /></a></p>
<p>After four days it start to work (with o(n^3) cut tree creation complexity, and wrong distance bounding). Then I focused on writing optimal cut tree creation. When I get o(n log n) it start to be usable.</p>
<p>Implementing oriented lights bounds took me another week. Finally it start to work.</p>
<p>6207 lights (voxels) overall time: 323.89 sec, propagation time: 2.51 sec, avg cut size 288 (this number of lights per pixel was actually computed)</p>
<p><a href="http://voxelizator3d.files.wordpress.com/2007/12/test000108.png" title="The Cornell Box"><img src="http://voxelizator3d.files.wordpress.com/2007/12/test000108.thumbnail.png?w=450" alt="The Cornell Box" /></a></p>
<p>55334 lights (voxels) overall time: 977.87 sec, propagation time: 37.59 sec</p>
<p><a href="http://voxelizator3d.files.wordpress.com/2007/12/test000105.png" title="corridor.mgf"><img src="http://voxelizator3d.files.wordpress.com/2007/12/test000105.thumbnail.png?w=450" alt="corridor.mgf" /></a></p>
<p>155731 lights (voxels) overall time: 2748.81 sec, propagation time: 341.79 sec</p>
<p><a href="http://voxelizator3d.files.wordpress.com/2007/12/test000110.png" title="soda.mgf"><img src="http://voxelizator3d.files.wordpress.com/2007/12/test000110.thumbnail.png?w=450" alt="soda.mgf" /></a></p>
<p>Next steps:</p>
<ul>
<li>optimization of everything (shadow rays instead of full one and so)</li>
<li>adaptive anti-aliasing</li>
<li>testing  environment/day light</li>
<li> multi threaded rendering</li>
<li>reconstruction cuts (maybe)</li>
</ul>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/voxelizator3d.wordpress.com/35/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/voxelizator3d.wordpress.com/35/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/voxelizator3d.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/voxelizator3d.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/voxelizator3d.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/voxelizator3d.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/voxelizator3d.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/voxelizator3d.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/voxelizator3d.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/voxelizator3d.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/voxelizator3d.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/voxelizator3d.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/voxelizator3d.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/voxelizator3d.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/voxelizator3d.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/voxelizator3d.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voxelizator3d.wordpress.com&amp;blog=319400&amp;post=35&amp;subd=voxelizator3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://voxelizator3d.wordpress.com/2007/12/11/so-you-wanna-be-a-rockstar-lightcuts-implementation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5a33da40c214d18a1570874ec258014e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zsack</media:title>
		</media:content>

		<media:content url="http://voxelizator3d.files.wordpress.com/2007/12/00st000001.thumbnail.png" medium="image">
			<media:title type="html">Lightcuts - first try</media:title>
		</media:content>

		<media:content url="http://voxelizator3d.files.wordpress.com/2007/12/01st000001.thumbnail.png" medium="image">
			<media:title type="html">Lightcuts - second try</media:title>
		</media:content>

		<media:content url="http://voxelizator3d.files.wordpress.com/2007/12/test000108.thumbnail.png" medium="image">
			<media:title type="html">The Cornell Box</media:title>
		</media:content>

		<media:content url="http://voxelizator3d.files.wordpress.com/2007/12/test000105.thumbnail.png" medium="image">
			<media:title type="html">corridor.mgf</media:title>
		</media:content>

		<media:content url="http://voxelizator3d.files.wordpress.com/2007/12/test000110.thumbnail.png" medium="image">
			<media:title type="html">soda.mgf</media:title>
		</media:content>
	</item>
		<item>
		<title>Bad day in L.A.</title>
		<link>http://voxelizator3d.wordpress.com/2007/11/24/bad-day-in-la/</link>
		<comments>http://voxelizator3d.wordpress.com/2007/11/24/bad-day-in-la/#comments</comments>
		<pubDate>Sat, 24 Nov 2007 22:37:14 +0000</pubDate>
		<dc:creator>zsack</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[global illumination]]></category>
		<category><![CDATA[Radiosity]]></category>
		<category><![CDATA[raytracing]]></category>
		<category><![CDATA[renderer]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://voxelizator3d.wordpress.com/2007/11/24/bad-day-in-la/</guid>
		<description><![CDATA[We&#8217;ve got notification from EG08 conference, paper was rejected. It was definitely worth to submit there, reviews are amazing, a lot of references/ideas and related comments from people that know the theme. At least nobody write &#8220;there are another methods to solve the problem&#8221; like in notification from the other conference. That makes a difference [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voxelizator3d.wordpress.com&amp;blog=319400&amp;post=31&amp;subd=voxelizator3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve got notification from EG08 conference, paper was rejected. It was definitely worth to submit there, reviews are amazing, a lot of references/ideas and related comments from people that know the theme. At least nobody write  &#8220;there are another methods to solve the problem&#8221; like in notification from the other conference. That makes a difference of submitting for good conferences (you have slight chances for paper being accepted but you can learn a lot).</p>
<p>The main disadvantage was that method is too slow comparing to the well known methods.</p>
<p>How it works:</p>
<p>1. First we discretize scene into set of voxels:</p>
<p><a href="http://voxelizator3d.files.wordpress.com/2007/11/1vox.png" title="25114 voxels (resolution 64×64x62)"><img src="http://voxelizator3d.files.wordpress.com/2007/11/1vox.thumbnail.png?w=450" alt="25114 voxels (resolution 64×64x62)" /></a></p>
<p>2. Then light is propagated over voxels, first pass for shooting, and then <em>I</em> linear propagation steps. Gathering overall complexity <em>O(I*V*D) </em>, where I is the number of iterations, <em>V</em> number of voxels, and D number of directions. This is optimal linear complexity for full propagation (every voxel at every direciton).</p>
<p><a href="http://voxelizator3d.files.wordpress.com/2007/11/2prop.png" title="30 sec propagation"><img src="http://voxelizator3d.files.wordpress.com/2007/11/2prop.thumbnail.png?w=450" alt="30 sec propagation" /></a></p>
<p>3. Instant Radiosity gathering pass is used for final image rendering.</p>
<p><a href="http://voxelizator3d.files.wordpress.com/2007/11/3ray.png" title="Progressive instant radiosity after 7 frames (7*16 ray for pixel)"><img src="http://voxelizator3d.files.wordpress.com/2007/11/3ray.thumbnail.png?w=450" alt="Progressive instant radiosity after 7 frames (7*16 ray for pixel)" /></a></p>
<p>This step is slowest. In some cases we need to compute hundreds of thousands of rays for single pixel. Since rendering is progressive first results (after first 16 virtual point lights) are visible after seconds, but to converge we need to wait a lot more (specially for more complex scenes).</p>
<p>That make me think of Instant Radiosity as a method well suited for rough previews  not for final quality rendering.</p>
<p>There is well suited method: Lightcuts, I start to implement it yesterday and seems to be very promising.</p>
<p>Other project news:</p>
<p>- <a href="http://www.antisphere.com/Wiki/tools:anttweakbar" target="_blank">AntTweakBar</a> upgraded to the latest version</p>
<p>- <a href="http://www.hxa7241.org/minilight/minilight.html" target="_blank">MiniLight</a> (Monte Carlo path-tracer) used as reference images  calculator</p>
<p>- <a href="http://www.hxa7241.org/tonemapper/tonemapper.html" target="_blank">P3</a> great tone mapper (from the same author), in most cases produces better images then OpenEXR, and does not require as many parameters</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/voxelizator3d.wordpress.com/31/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/voxelizator3d.wordpress.com/31/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/voxelizator3d.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/voxelizator3d.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/voxelizator3d.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/voxelizator3d.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/voxelizator3d.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/voxelizator3d.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/voxelizator3d.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/voxelizator3d.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/voxelizator3d.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/voxelizator3d.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/voxelizator3d.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/voxelizator3d.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/voxelizator3d.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/voxelizator3d.wordpress.com/31/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voxelizator3d.wordpress.com&amp;blog=319400&amp;post=31&amp;subd=voxelizator3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://voxelizator3d.wordpress.com/2007/11/24/bad-day-in-la/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5a33da40c214d18a1570874ec258014e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zsack</media:title>
		</media:content>

		<media:content url="http://voxelizator3d.files.wordpress.com/2007/11/1vox.thumbnail.png" medium="image">
			<media:title type="html">25114 voxels (resolution 64×64x62)</media:title>
		</media:content>

		<media:content url="http://voxelizator3d.files.wordpress.com/2007/11/2prop.thumbnail.png" medium="image">
			<media:title type="html">30 sec propagation</media:title>
		</media:content>

		<media:content url="http://voxelizator3d.files.wordpress.com/2007/11/3ray.thumbnail.png" medium="image">
			<media:title type="html">Progressive instant radiosity after 7 frames (7*16 ray for pixel)</media:title>
		</media:content>
	</item>
		<item>
		<title>How to hunt memory leaks using Visual Studio</title>
		<link>http://voxelizator3d.wordpress.com/2007/04/29/how-to-hunt-memory-leaks-using-visual-studio/</link>
		<comments>http://voxelizator3d.wordpress.com/2007/04/29/how-to-hunt-memory-leaks-using-visual-studio/#comments</comments>
		<pubDate>Sun, 29 Apr 2007 22:06:10 +0000</pubDate>
		<dc:creator>zsack</dc:creator>
				<category><![CDATA[c++]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://voxelizator3d.wordpress.com/2007/04/29/how-to-hunt-memory-leaks-using-visual-studio/</guid>
		<description><![CDATA[Make sure you compile debug version of your project. Press F5 (Start Debugging) Do whatever you suspect to leak memory, and close program. In output window you should see: Detected memory leaks! Dumping objects -&#62; {8677} normal block at 0x01AA4E08, 68 bytes long. Data: &#60; &#62; CD CD CD CD CD CD CD CD CD [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voxelizator3d.wordpress.com&amp;blog=319400&amp;post=27&amp;subd=voxelizator3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Make sure you compile debug version of your project.</p>
<p>Press F5 (Start Debugging)</p>
<p>Do whatever you suspect to leak memory, and close program.</p>
<p>In output window you should see:</p>
<p><code>Detected memory leaks!<br />
Dumping objects -&gt;<br />
{8677} normal block at 0x01AA4E08, 68 bytes long.<br />
Data: &lt;                &gt; CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD<br />
Object dump complete.</code></p>
<p>Add:<br />
<code><br />
#ifdef _DEBUG<br />
#define _CRTDBG_MAP_ALLOC<br />
#define _INC_MALLOC<br />
#endif<br />
</code></p>
<p>in your stdafx.h file, and recompile whole solution.</p>
<p>Now it should be something like:</p>
<p><code>Detected memory leaks!<br />
Dumping objects -&gt;<br />
C:\Program Files\Microsoft Visual Studio 8\VC\include\crtdbg.h(1147) : {8677} normal block at 0x01AA4E08, 68 bytes long.<br />
Data: &lt;                &gt; CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD<br />
Object dump complete.</code></p>
<p>The problem is it shows allocator code, not your allocation itself. Still not very usefull. Now tricky part. Double click</p>
<p><em>C:\Program Files\Microsoft Visual Studio 8\VC\include\crtdbg.h</em></p>
<p>line. Set a trap (F9/Debug-&gt;Toggle Breakpoint) right click on the red dot and select condition and type <em>_Size==&lt;your leak size in this case 68&gt;</em>. Next time you will debug, program will stop if there will be 68 bytes allocated, then you can select <em>Debug-&gt;Windows-&gt;Call Stack</em> and if you are lucky you will see your memory leak.</p>
<p>Project news:</p>
<ul>
<li> fixed memory leaks</li>
</ul>
<ul>
<li>  wxWidgets upgraded to 2.8.3</li>
</ul>
<ul>
<li>  fixed hierarchy while 3ds loading</li>
</ul>
<ul>
<li>  about 40% memory saved (scene class)</li>
</ul>
<ul>
<li>  accurancy upgraded from float to double in most cases</li>
</ul>
<ul>
<li>  Material and Texture class refactored</li>
</ul>
<p>Some test images:</p>
<p><a href="http://voxelizator3d.files.wordpress.com/2007/04/test000015.png" title="test000015.png"><img src="http://voxelizator3d.files.wordpress.com/2007/04/test000015.thumbnail.png?w=450" alt="test000015.png" /></a> <a href="http://voxelizator3d.files.wordpress.com/2007/04/test000055.png" title="test000055.png"><img src="http://voxelizator3d.files.wordpress.com/2007/04/test000055.thumbnail.png?w=450" alt="test000055.png" /></a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/voxelizator3d.wordpress.com/27/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/voxelizator3d.wordpress.com/27/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/voxelizator3d.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/voxelizator3d.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/voxelizator3d.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/voxelizator3d.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/voxelizator3d.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/voxelizator3d.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/voxelizator3d.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/voxelizator3d.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/voxelizator3d.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/voxelizator3d.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/voxelizator3d.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/voxelizator3d.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/voxelizator3d.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/voxelizator3d.wordpress.com/27/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voxelizator3d.wordpress.com&amp;blog=319400&amp;post=27&amp;subd=voxelizator3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://voxelizator3d.wordpress.com/2007/04/29/how-to-hunt-memory-leaks-using-visual-studio/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5a33da40c214d18a1570874ec258014e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zsack</media:title>
		</media:content>

		<media:content url="http://voxelizator3d.files.wordpress.com/2007/04/test000015.thumbnail.png" medium="image">
			<media:title type="html">test000015.png</media:title>
		</media:content>

		<media:content url="http://voxelizator3d.files.wordpress.com/2007/04/test000055.thumbnail.png" medium="image">
			<media:title type="html">test000055.png</media:title>
		</media:content>
	</item>
		<item>
		<title>Goodbye horses</title>
		<link>http://voxelizator3d.wordpress.com/2007/03/01/goodbye-horses/</link>
		<comments>http://voxelizator3d.wordpress.com/2007/03/01/goodbye-horses/#comments</comments>
		<pubDate>Thu, 01 Mar 2007 22:18:13 +0000</pubDate>
		<dc:creator>zsack</dc:creator>
				<category><![CDATA[3d]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://voxelizator3d.wordpress.com/2007/03/01/goodbye-horses/</guid>
		<description><![CDATA[I watched this (Revolution OS): and Pirates of Silicon Valley, and decided to create Linux version of the Voxelizator3D. Finally mfc is removed (rest in peace). I was looking for crossplatform GUI for a long time. The must have was: - free (open source + ability to use in closed code) - C++ - crossplatform [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voxelizator3d.wordpress.com&amp;blog=319400&amp;post=25&amp;subd=voxelizator3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I watched this (Revolution OS):</p>
<span style='text-align:center;display:block;'><object width='400' height='330' type='application/x-shockwave-flash' data='http://video.google.com/googleplayer.swf?docId=7707585592627775409'><param name='allowScriptAccess' value='never' /><param name='movie' value='http://video.google.com/googleplayer.swf?docId=7707585592627775409'/><param name='quality' value='best'/><param name='bgcolor' value='#ffffff' /><param name='scale' value='noScale' /><param name='wmode' value='opaque' /></object></span>
<p>and <a href="http://www.imdb.com/title/tt0168122/">Pirates of Silicon Valley</a>, and decided to create Linux version of the Voxelizator3D.</p>
<p>Finally mfc is removed (rest in peace). I was looking for crossplatform GUI for a long time. The must have was:<br />
- free (open source + ability to use in closed code)<br />
- C++<br />
- crossplatform<br />
- OpenGL support<br />
- fast, nice ,native , and active (it is good to learn something that will be alive in next 2 years)</p>
<p>Why crossplatform code is important, in spite of possibility to use it by more people?</p>
<p>The  good crossplatform code should be:<br />
- better planed/written,<br />
- data and code logic separated,<br />
- should not rely too much on anything except some base libraries (good &#8211; if mature and crossplatform).</p>
<p>In that case there is a great chance that you can port it to your fridge in next ten years or any new system/hardware that can show in the future. Another advantage is, you can test it on several platforms, each have own its memory management, so errors like memory leaks can be easy found (<a href="http://valgrind.org/">nice tool</a>).</p>
<p><strong>Preparation:</strong><br />
- wmWare player<br />
- ubuntu 6.10 desktop virtual image<br />
- updating ubuntu<br />
- code::blocks<br />
- wxWidgets</p>
<p>Two weeks later, first version run on Ubuntu, and it crashes in three places (yes,yes,yes&#8230;).</p>
<p><a href="http://voxelizator3d.files.wordpress.com/2007/03/linux.PNG" title="Ubuntu version"><img src="http://voxelizator3d.files.wordpress.com/2007/03/linux.thumbnail.PNG?w=450" alt="Ubuntu version" /></a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/voxelizator3d.wordpress.com/25/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/voxelizator3d.wordpress.com/25/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/voxelizator3d.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/voxelizator3d.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/voxelizator3d.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/voxelizator3d.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/voxelizator3d.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/voxelizator3d.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/voxelizator3d.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/voxelizator3d.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/voxelizator3d.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/voxelizator3d.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/voxelizator3d.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/voxelizator3d.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/voxelizator3d.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/voxelizator3d.wordpress.com/25/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voxelizator3d.wordpress.com&amp;blog=319400&amp;post=25&amp;subd=voxelizator3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://voxelizator3d.wordpress.com/2007/03/01/goodbye-horses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5a33da40c214d18a1570874ec258014e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zsack</media:title>
		</media:content>

		<media:content url="http://voxelizator3d.files.wordpress.com/2007/03/linux.thumbnail.PNG" medium="image">
			<media:title type="html">Ubuntu version</media:title>
		</media:content>
	</item>
		<item>
		<title>&#8220;I put my blood into this.&#8221;</title>
		<link>http://voxelizator3d.wordpress.com/2007/01/03/i-put-my-blood-into-this/</link>
		<comments>http://voxelizator3d.wordpress.com/2007/01/03/i-put-my-blood-into-this/#comments</comments>
		<pubDate>Wed, 03 Jan 2007 09:11:18 +0000</pubDate>
		<dc:creator>zsack</dc:creator>
				<category><![CDATA[3d]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[global illumination]]></category>
		<category><![CDATA[raytracing]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://voxelizator3d.wordpress.com/2007/01/03/i-put-my-blood-into-this/</guid>
		<description><![CDATA[This sentence is said by Michael Scofield in one part of the &#8220;Prison Break&#8221;. It is said at the moment it looks like he do not have any chances, and all he can do is to give up. Although the way he said that, sound like he never give up and it is absolutely impossible [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voxelizator3d.wordpress.com&amp;blog=319400&amp;post=23&amp;subd=voxelizator3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This sentence is said by Michael Scofield in one part of the &#8220;Prison Break&#8221;. It is said at the moment it looks like he do not have any chances, and all he can do is to give up. Although the way he said that, sound like he never give up and it is absolutely impossible to waste all his work he made up to the time. So? The clue is, never give up folks.</p>
<p>Ashikhmin &amp; Shirley &#8220;An Anisotropic Phong BRDF Model&#8221; implementation seems to be ready, and it is still noise free&#8230;</p>
<p><a href="http://voxelizator3d.files.wordpress.com/2007/01/brdf.PNG" title="BRDF test"><img src="http://voxelizator3d.files.wordpress.com/2007/01/brdf.thumbnail.PNG?w=450" alt="BRDF test" /></a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/voxelizator3d.wordpress.com/23/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/voxelizator3d.wordpress.com/23/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/voxelizator3d.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/voxelizator3d.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/voxelizator3d.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/voxelizator3d.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/voxelizator3d.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/voxelizator3d.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/voxelizator3d.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/voxelizator3d.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/voxelizator3d.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/voxelizator3d.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/voxelizator3d.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/voxelizator3d.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/voxelizator3d.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/voxelizator3d.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voxelizator3d.wordpress.com&amp;blog=319400&amp;post=23&amp;subd=voxelizator3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://voxelizator3d.wordpress.com/2007/01/03/i-put-my-blood-into-this/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5a33da40c214d18a1570874ec258014e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zsack</media:title>
		</media:content>

		<media:content url="http://voxelizator3d.files.wordpress.com/2007/01/brdf.thumbnail.PNG" medium="image">
			<media:title type="html">BRDF test</media:title>
		</media:content>
	</item>
		<item>
		<title>Divide and conquer</title>
		<link>http://voxelizator3d.wordpress.com/2006/10/24/divide-and-conquer/</link>
		<comments>http://voxelizator3d.wordpress.com/2006/10/24/divide-and-conquer/#comments</comments>
		<pubDate>Tue, 24 Oct 2006 08:07:39 +0000</pubDate>
		<dc:creator>zsack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://voxelizator3d.wordpress.com/2006/10/24/divide-and-conquer/</guid>
		<description><![CDATA[Maintenance almost finished. Voxelizator has been divided into several libraries: Import (import of .s3d,.3ds,.mgf,.3dd,.obj,.rtg,.ply), includes lib3ds, for now .obj and .mgf files seems to be most useful for me OpenGL (OpenGL and its extensions manager) Pics (most known bitmap files and .exr files manager), includes FreeImage and OpenEXR Radio (main new voxel radiosity method/brdf material [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voxelizator3d.wordpress.com&amp;blog=319400&amp;post=17&amp;subd=voxelizator3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Maintenance almost finished.<br />
Voxelizator has been divided into several libraries:<br />
<strong>Import</strong> (import of .s3d,.3ds,.mgf,.3dd,.obj,.rtg,.ply), includes <strong>lib3ds</strong>,<strong> </strong>for now .obj and .mgf files seems to be most useful for me<br />
<strong>OpenGL</strong> (OpenGL and its extensions manager)<br />
<strong>Pics</strong> (most known bitmap files and .exr files manager), includes <strong>FreeImage</strong> and <strong>OpenEXR</strong><br />
<strong>Radio</strong> (main new voxel radiosity method/brdf material manager), will be used soon very extensively<br />
<strong>SRay</strong> (kd-tree based raytracing speed/correctness benchmark)<br />
<strong>Voxelizator</strong> (main program, includes<strong> Import.lib, Pics.lib, Tinyxml.lib, opengl32.lib, Radio.lib, glfwdll.lib, AntTweakBar.lib, glu32.lib</strong>)<br />
Code compiles a way faster, get some of its previous logic, and is easiest to control.</p>
<p>Also texture filtering has been done, you can compare the results here:</p>
<p><a href="http://voxelizator3d.files.wordpress.com/2006/10/tex.PNG" title="texture"><img src="http://voxelizator3d.files.wordpress.com/2006/10/tex.thumbnail.PNG?w=450" alt="texture" /></a></p>
<p>Render preview window has been completely rebuilded, now it uses <span style="font-weight:bold;">AntTweakBar</span> library, that allow to adjust  tone mapping settings in real time:</p>
<p><a href="http://voxelizator3d.files.wordpress.com/2006/10/rr.JPG" title="Render window"><img src="http://voxelizator3d.files.wordpress.com/2006/10/rr.thumbnail.JPG?w=450" alt="Render window" /></a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/voxelizator3d.wordpress.com/17/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/voxelizator3d.wordpress.com/17/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/voxelizator3d.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/voxelizator3d.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/voxelizator3d.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/voxelizator3d.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/voxelizator3d.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/voxelizator3d.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/voxelizator3d.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/voxelizator3d.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/voxelizator3d.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/voxelizator3d.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/voxelizator3d.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/voxelizator3d.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/voxelizator3d.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/voxelizator3d.wordpress.com/17/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voxelizator3d.wordpress.com&amp;blog=319400&amp;post=17&amp;subd=voxelizator3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://voxelizator3d.wordpress.com/2006/10/24/divide-and-conquer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5a33da40c214d18a1570874ec258014e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zsack</media:title>
		</media:content>

		<media:content url="http://voxelizator3d.files.wordpress.com/2006/10/tex.thumbnail.PNG" medium="image">
			<media:title type="html">texture</media:title>
		</media:content>

		<media:content url="http://voxelizator3d.files.wordpress.com/2006/10/rr.thumbnail.JPG" medium="image">
			<media:title type="html">Render window</media:title>
		</media:content>
	</item>
		<item>
		<title>Refractions</title>
		<link>http://voxelizator3d.wordpress.com/2006/07/31/refractions/</link>
		<comments>http://voxelizator3d.wordpress.com/2006/07/31/refractions/#comments</comments>
		<pubDate>Mon, 31 Jul 2006 02:48:23 +0000</pubDate>
		<dc:creator>zsack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://voxelizator3d.wordpress.com/2006/07/31/refractions/</guid>
		<description><![CDATA[Seems like I get hacked into refractions, still some work to do (look at glass.png). Antyaliasing is turned off. What next, BRDF/bitmap lighting?<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voxelizator3d.wordpress.com&amp;blog=319400&amp;post=15&amp;subd=voxelizator3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Seems like I get hacked into refractions, still some work to do (look at glass.png).<br />
Antyaliasing is turned off. What next, BRDF/bitmap lighting?</p>
<p><a href="http://voxelizator3d.files.wordpress.com/2006/07/3refr.PNG" class="imagelink" title="3 spheres refraction test"><img src="http://voxelizator3d.files.wordpress.com/2006/07/3refr.thumbnail.PNG?w=450" alt="3 spheres refraction test" /></a> <a href="http://voxelizator3d.files.wordpress.com/2006/07/glass.PNG" class="imagelink" title="Glass test"><img src="http://voxelizator3d.files.wordpress.com/2006/07/glass.thumbnail.PNG?w=450" alt="Glass test" /></a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/voxelizator3d.wordpress.com/15/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/voxelizator3d.wordpress.com/15/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/voxelizator3d.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/voxelizator3d.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/voxelizator3d.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/voxelizator3d.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/voxelizator3d.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/voxelizator3d.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/voxelizator3d.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/voxelizator3d.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/voxelizator3d.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/voxelizator3d.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/voxelizator3d.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/voxelizator3d.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/voxelizator3d.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/voxelizator3d.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voxelizator3d.wordpress.com&amp;blog=319400&amp;post=15&amp;subd=voxelizator3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://voxelizator3d.wordpress.com/2006/07/31/refractions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5a33da40c214d18a1570874ec258014e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zsack</media:title>
		</media:content>

		<media:content url="http://voxelizator3d.files.wordpress.com/2006/07/3refr.thumbnail.PNG" medium="image">
			<media:title type="html">3 spheres refraction test</media:title>
		</media:content>

		<media:content url="http://voxelizator3d.files.wordpress.com/2006/07/glass.thumbnail.PNG" medium="image">
			<media:title type="html">Glass test</media:title>
		</media:content>
	</item>
		<item>
		<title>Reflections</title>
		<link>http://voxelizator3d.wordpress.com/2006/07/25/reflections/</link>
		<comments>http://voxelizator3d.wordpress.com/2006/07/25/reflections/#comments</comments>
		<pubDate>Tue, 25 Jul 2006 05:29:32 +0000</pubDate>
		<dc:creator>zsack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://voxelizator3d.wordpress.com/2006/07/25/reflections/</guid>
		<description><![CDATA[Reflections seems to be ready, still to do some work with refractions, and anoying far intersection KD-Tree bug&#8230;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voxelizator3d.wordpress.com&amp;blog=319400&amp;post=12&amp;subd=voxelizator3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Reflections seems to be ready, still to do some work with refractions, and anoying far intersection KD-Tree bug&#8230;</p>
<p><a href="http://voxelizator3d.files.wordpress.com/2006/07/3sp.PNG" class="imagelink" title="3 spheres test"><img src="http://voxelizator3d.files.wordpress.com/2006/07/3sp.thumbnail.PNG?w=450" alt="3 spheres test" /></a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/voxelizator3d.wordpress.com/12/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/voxelizator3d.wordpress.com/12/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/voxelizator3d.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/voxelizator3d.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/voxelizator3d.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/voxelizator3d.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/voxelizator3d.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/voxelizator3d.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/voxelizator3d.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/voxelizator3d.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/voxelizator3d.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/voxelizator3d.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/voxelizator3d.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/voxelizator3d.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/voxelizator3d.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/voxelizator3d.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=voxelizator3d.wordpress.com&amp;blog=319400&amp;post=12&amp;subd=voxelizator3d&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://voxelizator3d.wordpress.com/2006/07/25/reflections/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5a33da40c214d18a1570874ec258014e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zsack</media:title>
		</media:content>

		<media:content url="http://voxelizator3d.files.wordpress.com/2006/07/3sp.thumbnail.PNG" medium="image">
			<media:title type="html">3 spheres test</media:title>
		</media:content>
	</item>
	</channel>
</rss>
