<?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/"
	>

<channel>
	<title>ioxu heavy industries</title>
	<atom:link href="http://blog.ioxu.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://blog.ioxu.com</link>
	<description>ioxu heavy industries</description>
	<pubDate>Tue, 03 Aug 2010 15:37:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>sunflow and xsi</title>
		<link>http://blog.ioxu.com/?p=669</link>
		<comments>http://blog.ioxu.com/?p=669#comments</comments>
		<pubDate>Wed, 14 Jul 2010 18:06:59 +0000</pubDate>
		<dc:creator>ben</dc:creator>
		
		<category><![CDATA[xsi]]></category>

		<category><![CDATA[3d]]></category>

		<category><![CDATA[rendering]]></category>

		<category><![CDATA[softimage]]></category>

		<category><![CDATA[sunflow]]></category>

		<guid isPermaLink="false">http://blog.ioxu.com/?p=669</guid>
		<description><![CDATA[<a href="http://blog.ioxu.com/?p=669"><img class="alignnone size-thumbnail wp-image-352" title="texarea" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_05_instances02_sftest0001.jpg" width="75" height="75" /></a>
XSI vs. yet another opensource GI renderer.]]></description>
			<content:encoded><![CDATA[<p>During a few weeks off work after a &#8220;fun&#8221; eight month job, I decided to chill out by writing an XSI exporter to yet another opensource unbiased renderer; <a href="http://sunflow.sourceforge.net/">sunflow</a>.</p>
<p>I have known about sunflow for quite a few years, and one night got the idea that my <a href="http://blog.ioxu.com/?p=420">XSI luxrender exporter</a> might easily be cannibalised to export a new ascii scene file format for sunflow.</p>
<p>Sunflow is written in Java and seems to have been developmentally dormant since 2007. The extensible oo Java core would&#8217;ve been interesting if I&#8217;d had the gumption to learn Java and read the source, but due to relapses of Internets Disease and Taurean couch-potatoism I lost interest and moved on. (I think revisiting Shadow Of The Colossus in hard mode had something to do with it too)</p>
<p>Take a look at sunflow&#8217;s feature list <a href="http://sunflow.sourceforge.net/index.php?pg=feat">here</a>.</p>
<p>Here are pictures from the development of the plugin:<br />
(Most recent renders first)</p>
<p><a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_03_02_sftest.jpg"><img class="alignnone size-thumbnail wp-image-689" title="ixsunflow_export_03_02_sftest" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_03_02_sftest-150x150.jpg" alt="ixsunflow_export_03_02_sftest" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_03_02_05c_sftest.jpg"><img class="alignnone size-thumbnail wp-image-690" title="ixsunflow_export_03_02_05c_sftest" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_03_02_05c_sftest-150x150.jpg" alt="ixsunflow_export_03_02_05c_sftest" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_03_02_04b_sftest.jpg"><img class="alignnone size-thumbnail wp-image-691" title="ixsunflow_export_03_02_05_sftest_02" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_03_02_05_sftest_02-150x150.jpg" alt="ixsunflow_export_03_02_05_sftest_02" width="150" height="150" /> <img class="alignnone size-thumbnail wp-image-692" title="ixsunflow_export_03_02_04b_sftest" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_03_02_04b_sftest-150x150.jpg" alt="ixsunflow_export_03_02_04b_sftest" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_03_02_04a_sftest.jpg"><img class="alignnone size-thumbnail wp-image-694" title="ixsunflow_export_03_02_04a_sftest" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_03_02_04a_sftest-150x150.jpg" alt="ixsunflow_export_03_02_04a_sftest" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_03_02_03_sftest.jpg"><img class="alignnone size-thumbnail wp-image-699" title="ixsunflow_export_03_02_03_sftest" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_03_02_03_sftest-150x150.jpg" alt="ixsunflow_export_03_02_03_sftest" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_03_01_sftest.jpg"><img class="alignnone size-thumbnail wp-image-700" title="ixsunflow_export_03_01_sftest" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_03_01_sftest-150x150.jpg" alt="ixsunflow_export_03_01_sftest" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_07_sftest6054.jpg"><img class="alignnone size-thumbnail wp-image-701" title="ixsunflow_export_02_07_sftest6054" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_07_sftest6054-150x150.jpg" alt="ixsunflow_export_02_07_sftest6054" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_07_07_modifiers_02_sftest2786.jpg"><img class="alignnone size-thumbnail wp-image-702" title="ixsunflow_export_02_07_07_modifiers_02_sftest2786" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_07_07_modifiers_02_sftest2786-150x150.jpg" alt="ixsunflow_export_02_07_07_modifiers_02_sftest2786" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_07_06_iceemissiveflag_sftest4617.jpg"><img class="alignnone size-thumbnail wp-image-703" title="ixsunflow_export_02_07_06_iceemissiveflag_sftest4617" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_07_06_iceemissiveflag_sftest4617-150x150.jpg" alt="ixsunflow_export_02_07_06_iceemissiveflag_sftest4617" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_07_06_iceemissiveflag_frozenstrands_sftest0001.jpg"><img class="alignnone size-thumbnail wp-image-704" title="ixsunflow_export_02_07_06_iceemissiveflag_frozenstrands_sftest0001" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_07_06_iceemissiveflag_frozenstrands_sftest0001-150x150.jpg" alt="ixsunflow_export_02_07_06_iceemissiveflag_frozenstrands_sftest0001" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_07_05_sftest96411.jpg"><img class="alignnone size-thumbnail wp-image-706" title="ixsunflow_export_02_07_05_sftest96411" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_07_05_sftest96411-150x150.jpg" alt="ixsunflow_export_02_07_05_sftest96411" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_07_02_sftest8658.jpg"><img class="alignnone size-thumbnail wp-image-707" title="ixsunflow_export_02_07_02_sftest8658" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_07_02_sftest8658-150x150.jpg" alt="ixsunflow_export_02_07_02_sftest8658" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_06_particleobj_02_sftest30000.jpg"><img class="alignnone size-thumbnail wp-image-708" title="ixsunflow_export_02_06_particleobj_02_sftest30000" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_06_particleobj_02_sftest30000-150x150.jpg" alt="ixsunflow_export_02_06_particleobj_02_sftest30000" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_06_hair_mat9_frozendarts_frozen_02_sftest0001.jpg"><img class="alignnone size-thumbnail wp-image-709" title="ixsunflow_export_02_06_hair_mat9_frozendarts_frozen_02_sftest0001" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_06_hair_mat9_frozendarts_frozen_02_sftest0001-150x150.jpg" alt="ixsunflow_export_02_06_hair_mat9_frozendarts_frozen_02_sftest0001" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_06_hair_02_03_sftest0001.jpg"><img class="alignnone size-thumbnail wp-image-710" title="ixsunflow_export_02_06_hair_02_03_sftest0001" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_06_hair_02_03_sftest0001-150x150.jpg" alt="ixsunflow_export_02_06_hair_02_03_sftest0001" width="150" height="150" /> </a><a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_06_hair_02_sftest00011.jpg"><img class="alignnone size-thumbnail wp-image-712" title="ixsunflow_export_02_06_hair_02_sftest00011" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_06_hair_02_sftest00011-150x150.jpg" alt="ixsunflow_export_02_06_hair_02_sftest00011" width="150" height="150" /> </a><a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_06_hair_mat8_sftest0001.jpg"><img class="alignnone size-thumbnail wp-image-713" title="ixsunflow_export_02_06_hair_mat8_sftest0001" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_06_hair_mat8_sftest0001-150x150.jpg" alt="ixsunflow_export_02_06_hair_mat8_sftest0001" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_06_hair_mat7_sftest0001.jpg"><img class="alignnone size-thumbnail wp-image-714" title="ixsunflow_export_02_06_hair_mat7_sftest0001" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_06_hair_mat7_sftest0001-150x150.jpg" alt="ixsunflow_export_02_06_hair_mat7_sftest0001" width="150" height="150" /></a><a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_06_hair_mat5_sftest00013.jpg"><img class="alignnone size-thumbnail wp-image-718" title="ixsunflow_export_02_06_hair_mat5_sftest00013" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_06_hair_mat5_sftest00013-150x150.jpg" alt="ixsunflow_export_02_06_hair_mat5_sftest00013" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_06_hair_sftest0001.jpg"><img class="alignnone size-thumbnail wp-image-719" title="ixsunflow_export_02_06_hair_sftest0001" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_06_hair_sftest0001-150x150.jpg" alt="ixsunflow_export_02_06_hair_sftest0001" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_06_hair_mat_sftest0001.jpg"><img class="alignnone size-thumbnail wp-image-720" title="ixsunflow_export_02_06_hair_mat_sftest0001" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_06_hair_mat_sftest0001-150x150.jpg" alt="ixsunflow_export_02_06_hair_mat_sftest0001" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_05_instances02_sftest0001.jpg"><img class="alignnone size-thumbnail wp-image-721" title="ixsunflow_export_02_05_instances02_sftest0001" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_05_instances02_sftest0001-150x150.jpg" alt="ixsunflow_export_02_05_instances02_sftest0001" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_05_instances03_sftest0001.jpg"><img class="alignnone size-thumbnail wp-image-722" title="ixsunflow_export_02_05_instances03_sftest0001" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_05_instances03_sftest0001-150x150.jpg" alt="ixsunflow_export_02_05_instances03_sftest0001" width="150" height="150" /></a><a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_04_04_exroutput_sftest0001.jpg"><img class="alignnone size-thumbnail wp-image-723" title="ixsunflow_export_02_04_04_exroutput_sftest0001" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_04_04_exroutput_sftest0001-150x150.jpg" alt="ixsunflow_export_02_04_04_exroutput_sftest0001" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_04_02_sftest0001.jpg"></a><a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_04_03_sftest00011.jpg"><img class="alignnone size-thumbnail wp-image-736" title="ixsunflow_export_02_04_03_sftest00011" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_04_03_sftest00011-150x150.jpg" alt="ixsunflow_export_02_04_03_sftest00011" width="150" height="150" /></a> <img class="alignnone size-thumbnail wp-image-725" title="ixsunflow_export_02_04_02_sftest0001" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_04_02_sftest0001-150x150.jpg" alt="ixsunflow_export_02_04_02_sftest0001" width="150" height="150" /> <a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_003_dof_sftest00011.jpg"><img class="alignnone size-thumbnail wp-image-727" title="ixsunflow_export_02_003_dof_sftest00011" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_export_02_003_dof_sftest00011-150x150.jpg" alt="ixsunflow_export_02_003_dof_sftest00011" width="150" height="150" /></a></p>
<p>And the first pixels rendered with the exporter:</p>
<p><a href="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_01_05.jpg"><img class="alignnone size-thumbnail wp-image-728" title="ixsunflow_01_05" src="http://blog.ioxu.com/wp-content/uploads/2010/07/ixsunflow_01_05-150x150.jpg" alt="ixsunflow_01_05" width="150" height="150" /></a></p>
<h3>details</h3>
<p>I wrote the exporter mainly to see what the built-in hair primitve was like, and if I could easily export ICE strand particles to it. Its object instancing was also a motivation; it&#8217;s so easy to create thousands of particle instances in interesting arrangements using ICE.</p>
<p>Sunflow&#8217;s speed was pretty much on par with luxrender, but sunflow has a gnarly progressive-render mode (-ipr cmdline flag) which is a real bonus for rapidly tuning shaders, composition and lighting. I wonder what it&#8217;d be like if my exporter was written in C and hooked into XSI&#8217;s custom renderer mechanism, set to be in live IPR mode.</p>
<p>Like luxrender, the most mature 3d exporter is available for <a href="http://www.blender.org/">Blender</a>. Yay for FLOSS.</p>
<p>There&#8217;s also cool stuff available for users of <a href="http://processing.org/">Processing</a><sup>1</sup>to export to sunflow <a href="http://hipstersinc.com/p5sunflow/">here</a>.</p>
<h3>Miga&#8217;s XSI sunflow exporter</h3>
<p>Michael Gangolf wrote a sunflow exporter for XSI years ago.<br />
It can be found <a href="http://www.migaweb.de/downloads_2.php">here</a>.</p>
<ol class="footnotes"><li id="footnote_0_669" class="footnote">Processing: let me take this oportunity to soapbox that &#8220;Processing&#8221; is an annoyingly generic name for an application to search for on teh googles.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://blog.ioxu.com/?feed=rss2&amp;p=669</wfw:commentRss>
		</item>
		<item>
		<title>Ollie turns two</title>
		<link>http://blog.ioxu.com/?p=659</link>
		<comments>http://blog.ioxu.com/?p=659#comments</comments>
		<pubDate>Wed, 24 Feb 2010 10:09:32 +0000</pubDate>
		<dc:creator>ben</dc:creator>
		
		<category><![CDATA[home]]></category>

		<category><![CDATA[ollie]]></category>

		<guid isPermaLink="false">http://blog.ioxu.com/?p=659</guid>
		<description><![CDATA[Ollie turned two today, we spent a great day on the coast.]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.ioxu.com/wp-content/uploads/2010/02/ollieturnstwo.jpg"><img class="alignnone size-full wp-image-660" title="ollieturnstwo" src="http://blog.ioxu.com/wp-content/uploads/2010/02/ollieturnstwo.jpg" alt="ollieturnstwo" width="384" height="500" /></a></p>
<p>A budding audio-visual artist, he&#8217;s already experimenting with plugging tv cables into the wrong ports and &#8216;improving&#8217; the colour balance. Buttons of any sort, attached to any appliance, are a constant source of entertainment.</p>
<p>We spent the day riding diesel trains along the south coast, eating fish and chips, playing in sand and travelling through a sunny countryside.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ioxu.com/?feed=rss2&amp;p=659</wfw:commentRss>
		</item>
		<item>
		<title>lettuce</title>
		<link>http://blog.ioxu.com/?p=646</link>
		<comments>http://blog.ioxu.com/?p=646#comments</comments>
		<pubDate>Mon, 18 Jan 2010 15:01:13 +0000</pubDate>
		<dc:creator>ben</dc:creator>
		
		<category><![CDATA[home]]></category>

		<guid isPermaLink="false">http://blog.ioxu.com/?p=646</guid>
		<description><![CDATA[<a href="http://blog.ioxu.com/?p=646"><img class="alignnone size-thumbnail wp-image-352" title="texarea" src="http://blog.ioxu.com/wp-content/uploads/2010/01/lettuceplanter_01.jpg" width="75" height="75" /></a>
In the garden this last weekend.]]></description>
			<content:encoded><![CDATA[<p>Gardening this last weekend, we planted some lettuce in a deluxe galvanised-iron planter that Hannah&#8217;s parents gave us during the summer solstice holiday<sup>1</sup>.</p>
<p><a href="http://blog.ioxu.com/wp-content/uploads/2010/01/lettuceplanter_01.jpg"><img class="alignnone size-full wp-image-647" title="lettuceplanter_01" src="http://blog.ioxu.com/wp-content/uploads/2010/01/lettuceplanter_01.jpg" alt="lettuceplanter_01" width="512" height="638" /></a></p>
<p>I hope the chooks don&#8217;t get cocky enough to jump the planter and gobble up all of our salad leaves!</p>
<p><a href="http://blog.ioxu.com/wp-content/uploads/2010/01/lettuceplanter_02.jpg"><img class="alignnone size-full wp-image-649" title="lettuceplanter_02" src="http://blog.ioxu.com/wp-content/uploads/2010/01/lettuceplanter_02.jpg" alt="lettuceplanter_02" width="512" height="447" /></a></p>
<ol class="footnotes"><li id="footnote_0_646" class="footnote"><a href="http://en.wikipedia.org/wiki/Summer_solstice">summer solstice</a> holiday: otherwise known in the Southen Hemisphere as Beermas, Festivus or Boxing Day Cricket Test Holiday</li></ol>]]></content:encoded>
			<wfw:commentRss>http://blog.ioxu.com/?feed=rss2&amp;p=646</wfw:commentRss>
		</item>
		<item>
		<title>3d shading in ICE</title>
		<link>http://blog.ioxu.com/?p=572</link>
		<comments>http://blog.ioxu.com/?p=572#comments</comments>
		<pubDate>Sun, 03 Jan 2010 05:29:15 +0000</pubDate>
		<dc:creator>ben</dc:creator>
		
		<category><![CDATA[xsi]]></category>

		<category><![CDATA[3d]]></category>

		<category><![CDATA[ice]]></category>

		<category><![CDATA[particles]]></category>

		<category><![CDATA[realtime]]></category>

		<category><![CDATA[softimage]]></category>

		<guid isPermaLink="false">http://blog.ioxu.com/?p=572</guid>
		<description><![CDATA[<a href="http://blog.ioxu.com/?p=572"><img class="alignnone size-thumbnail wp-image-352" title="texarea" src="http://blog.ioxu.com/wp-content/uploads/2010/01/screencloud_postth.png" width="75" height="75" /></a>
Making a renderer in ICE]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.ioxu.com/wp-content/uploads/2010/01/screencloud_postth.png"><img class="alignnone size-thumbnail wp-image-636" title="screencloud_postth" src="http://blog.ioxu.com/wp-content/uploads/2010/01/screencloud_postth-150x150.png" alt="screencloud_postth" width="150" height="150" /></a></p>
<p>I made a renderer of sorts using ICE.<br />
I was preparing some compounds to do world-to-screenspace stuff in ICE when I thought I&#8217;d give this a try. I wanted to see if I could use a screenspace grid of particles, set to fit in the camera fustrum, to shoot rays and gather info from geometry in the scene in a view-centric way.</p>
<p>It was so easy that I extended the idea to see if I could render an image, through ICE, from data gathered from the scene like a raytrace renderer would.<br />
It&#8217;s not a raytracer implemented in ICE maths: it uses the factory Raycast node to do all the geo-ray interesections.  I was more interested in seeing if I could use the raycast pointlocators to do some classic 3d shading stuff.</p>
<p>My approach was to generate a grid of points in the space of the camera&#8217;s view, shoot rays out against the geometry in the scene, store some basic render-state variables to the cloud, and then use the state variables to colour the points as if they were fully shaded samples.</p>
<h3>1 - making a screen-space cloud grid</h3>
<p><a href="http://blog.ioxu.com/wp-content/uploads/2010/01/screencloud_01.png"><img class="alignnone size-full wp-image-575" title="screencloud_01_th" src="http://blog.ioxu.com/wp-content/uploads/2010/01/screencloud_01_th.png" alt="screencloud_01_th" width="317" height="150" /></a><br />
I used a Model &gt; Get &gt; Primitive &gt; Point Cloud &gt; Grid to make a grid of points.<br />
Some trig on the camera&#8217;s fov, and a matrix mult by the camera&#8217;s global transform then transformed the grid into the perspective-space of the camera.<br />
I added controls for dealing with grid subdivisions and camera aspect to keep the grid fitting the frustum perfectly, and a control for defining the depth from the camera of the screen-space cloud.</p>
<h3>2 - using the grid to raycast into the scene</h3>
<p><a href="http://blog.ioxu.com/wp-content/uploads/2010/01/raycastfromscreencloud_01.png"><img class="alignnone size-full wp-image-577" title="raycastfromscreencloud_01_th" src="http://blog.ioxu.com/wp-content/uploads/2010/01/raycastfromscreencloud_01_th.png" alt="raycastfromscreencloud_01_th" width="317" height="150" /></a><br />
Now that I had the world-space points fitting to the camera, I could cast rays against a geometry group to gather data and store variables.<br />
I stored the intersected location (world-space, stored as gatherP) and the geometry normal at the intersection (world-space, stored as gatherN). I could then show the particles projected onto the scene.<br />
I made a switch so that it wasn&#8217;t necessary to have the points projected out onto the scene for the system to work; I could also leave them at the camera-driven screen plane.<br />
Having gatherP stored, it was then easy to make the first bit of shading. Simple depth from camera: (the points here are sitting on the screen plane)</p>
<p><a href="http://blog.ioxu.com/wp-content/uploads/2010/01/screencloud_depthshading_01.png"><img class="alignnone size-full wp-image-580" title="screencloud_depthshading_01_th" src="http://blog.ioxu.com/wp-content/uploads/2010/01/screencloud_depthshading_01_th.png" alt="screencloud_depthshading_01_th" width="317" height="150" /></a><br />
Following naturally was camera-space normals as a function of gatherN and the camera&#8217;s orientation:</p>
<p><a href="http://blog.ioxu.com/wp-content/uploads/2010/01/screencloud_cameranormals_01.png"><img class="alignnone size-full wp-image-583" title="screencloud_cameranormals_01_th" src="http://blog.ioxu.com/wp-content/uploads/2010/01/screencloud_cameranormals_01_th.png" alt="screencloud_cameranormals_01_th" width="317" height="150" /></a></p>
<p>I made controls for making sure that particles&#8217; Scales and Sizes (with the Rectangle particle Shape) were updated as a function of cloud grid subdivisions, camera fov, camera aspect and depth from camera. The particles appear to retain their size when viewing through the camera, no matter what their depths are from camera. Good ol&#8217; Tan.</p>
<h3>3 - colouring the particles (shading)</h3>
<h4>3.1 - lighting</h4>
<p>Classic Lambert illumination.</p>
<p>I brought in a null&#8217;s transform to pose as a lightsource and to make a light direction (L) vector for gatherP. The dot product between gatherN and L creates the illumination model (Lambert).</p>
<p><a href="http://blog.ioxu.com/wp-content/uploads/2010/01/screencloud_lambert_01.png"><img class="alignnone size-full wp-image-586" title="screencloud_lambert_01_th" src="http://blog.ioxu.com/wp-content/uploads/2010/01/screencloud_lambert_01_th.png" alt="screencloud_lambert_01_th" width="317" height="150" /></a></p>
<p>Using another Raycast setup, I generated a raytraced shadow from the lightsource (using the lightsource null). Multiplying the light colour and adding ambience completes the basic model.</p>
<p><a href="http://blog.ioxu.com/wp-content/uploads/2010/01/screencloud_lighting_01.png"><img class="alignnone size-full wp-image-588" title="screencloud_lighting_01_th" src="http://blog.ioxu.com/wp-content/uploads/2010/01/screencloud_lighting_01_th.png" alt="screencloud_lighting_01_th" width="317" height="150" /></a></p>
<h4>3.2 - ambient occlusion</h4>
<p>Using gatherP and gatherN, I used Raycast in a loop to do some ambient occlusion (multiplying the ambient colour before adding to the other lighting). It&#8217;s pretty slow but it totally shows the idea.</p>
<p><a href="http://blog.ioxu.com/wp-content/uploads/2010/01/screencloud_ambocc_01.png"><img class="alignnone size-full wp-image-591" title="screencloud_ambocc_01_th" src="http://blog.ioxu.com/wp-content/uploads/2010/01/screencloud_ambocc_01_th.png" alt="screencloud_ambocc_01_th" width="317" height="150" /></a></p>
<p>Here&#8217;s a Vimeo of it all in action<br />
<object width="424" height="318" data="http://vimeo.com/moogaloop.swf?clip_id=8500499&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=8500499&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00ADEF&amp;fullscreen=1" /></object></p>
<p><a href="http://vimeo.com/8500499">(can&#8217;t see video? click through..)</a></p>
<h3>download</h3>
<p>I&#8217;ve made a model (.emdl) for download that contains all the ICE trees and shows the system updating. There is a DisplayInfo property on the pointcloud that has some controls expressioned into the ICE trees.</p>
<p>This whole thing was a brief throwdown of an idea, so the ICE trees are only roughly commented, and the maths is pretty loose, but it shows how it works. Probably the most complicated stuff in there are the few matrix-mults I had to use to transform vectors into the camera&#8217;s perspective and global transforms.</p>
<p><a href="http://blog.ioxu.com/wp-content/uploads/2010/01/iceshadingrenderer_contents.png"><img class="alignnone size-medium wp-image-608" title="iceshadingrenderer_contents" src="http://blog.ioxu.com/wp-content/uploads/2010/01/iceshadingrenderer_contents.png" alt="iceshadingrenderer_contents" width="227" height="260" /></a></p>
<ol>
<li>look through the camera <strong>iceShadingRenderer.Camera</strong>.</li>
<li><strong>important: </strong>the system does not update in playback mode. Play with it parked on a single frame.</li>
<li>the<strong> ray_group </strong>contains the geometries to trace against (but I had some update trouble when I added or removed objects: I had to create new geometry access nodes and re-hook them up each time).</li>
<li>move the <strong>lightICE</strong> null around<strong> </strong>to see the lighting update<strong>.</strong></li>
<li>ambient<strong> </strong>occlusion samples are controlled on the DisplayInfo PPG on the particle cloud.<strong><br />
</strong></li>
</ol>
<h3><a href="http://ioxu.com/publicdownloads/xsiTools/xsiModels/iceShadingRenderer.zip">download iceShadingRenderer.zip</a></h3>
<p>(121kb, made with XSI7.01)</p>
<p>please let me know if there&#8217;s a problem with the download.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ioxu.com/?feed=rss2&amp;p=572</wfw:commentRss>
		</item>
		<item>
		<title>alignment</title>
		<link>http://blog.ioxu.com/?p=560</link>
		<comments>http://blog.ioxu.com/?p=560#comments</comments>
		<pubDate>Tue, 29 Dec 2009 02:00:56 +0000</pubDate>
		<dc:creator>ben</dc:creator>
		
		<category><![CDATA[xsi]]></category>

		<category><![CDATA[3d]]></category>

		<category><![CDATA[ice]]></category>

		<category><![CDATA[luxrender]]></category>

		<category><![CDATA[softimage]]></category>

		<guid isPermaLink="false">http://blog.ioxu.com/?p=560</guid>
		<description><![CDATA[<a href="http://blog.ioxu.com/?p=420"><img class="alignnone size-thumbnail wp-image-352" title="texarea" src="http://blog.ioxu.com/wp-content/uploads/2009/12/alignpattern_01_06-150x150.jpg" width="75" height="75" /></a>]]></description>
			<content:encoded><![CDATA[<p><object width="424" height="318" data="http://vimeo.com/moogaloop.swf?clip_id=8423434&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=8423434&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00ADEF&amp;fullscreen=1" /></object></p>
<p>Particles have a repulsive force, and try to align themselves to their neigbours&#8217; rotation.</p>
<p><a href="http://blog.ioxu.com/wp-content/uploads/2009/12/alignpattern_01_06_03.jpg"><img class="alignnone size-thumbnail wp-image-565" title="alignpattern_01_06_03" src="http://blog.ioxu.com/wp-content/uploads/2009/12/alignpattern_01_06_03-150x150.jpg" alt="alignpattern_01_06_03" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/12/alignpattern_01_06_02.jpg"><img class="alignnone size-thumbnail wp-image-564" title="alignpattern_01_06_02" src="http://blog.ioxu.com/wp-content/uploads/2009/12/alignpattern_01_06_02-150x150.jpg" alt="alignpattern_01_06_02" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/12/alignpattern_01_06.jpg"><img class="alignnone size-thumbnail wp-image-563" title="alignpattern_01_06" src="http://blog.ioxu.com/wp-content/uploads/2009/12/alignpattern_01_06-150x150.jpg" alt="alignpattern_01_06" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/12/alignpattern_01_05_02.jpg"><img class="alignnone size-thumbnail wp-image-562" title="alignpattern_01_05_02" src="http://blog.ioxu.com/wp-content/uploads/2009/12/alignpattern_01_05_02-150x150.jpg" alt="alignpattern_01_05_02" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/12/alignpattern_01_06_04.jpg"><img class="alignnone size-thumbnail wp-image-561" title="alignpattern_01_06_04" src="http://blog.ioxu.com/wp-content/uploads/2009/12/alignpattern_01_06_04-150x150.jpg" alt="alignpattern_01_06_04" width="150" height="150" /></a></p>
<h3><a href="http://ioxu.com/publicdownloads/xsiTools/xsiModels/alignmentPatterns.zip">download alignmentPatterns.zip</a></h3>
<p>(141kb, XSI .emdl format, made with XSI7.01)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ioxu.com/?feed=rss2&amp;p=560</wfw:commentRss>
		</item>
		<item>
		<title>next lux</title>
		<link>http://blog.ioxu.com/?p=539</link>
		<comments>http://blog.ioxu.com/?p=539#comments</comments>
		<pubDate>Tue, 29 Dec 2009 01:20:30 +0000</pubDate>
		<dc:creator>ben</dc:creator>
		
		<category><![CDATA[xsi]]></category>

		<category><![CDATA[3d]]></category>

		<category><![CDATA[luxrender]]></category>

		<category><![CDATA[rendering]]></category>

		<category><![CDATA[softimage]]></category>

		<guid isPermaLink="false">http://blog.ioxu.com/?p=539</guid>
		<description><![CDATA[<a href="http://blog.ioxu.com/?p=539"><img class="alignnone size-thumbnail wp-image-352" title="texarea" src="http://blog.ioxu.com/wp-content/uploads/2009/12/room2_01_03_teapots_sunsky_03-150x150.jpg" width="75" height="75" /></a>
Motion blur, depth of field and caustic effects.]]></description>
			<content:encoded><![CDATA[<p>Motion blur, depth of field and caustic effects.</p>
<p><a href="http://blog.ioxu.com/wp-content/uploads/2009/12/room_39_01_motionblur_02.jpg"><img class="alignnone size-thumbnail wp-image-545" title="room_39_01_motionblur_02" src="http://blog.ioxu.com/wp-content/uploads/2009/12/room_39_01_motionblur_02-150x150.jpg" alt="room_39_01_motionblur_02" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/12/room_39_01_motionblur_03.jpg"><img class="alignnone size-thumbnail wp-image-543" title="room_39_01_motionblur_03" src="http://blog.ioxu.com/wp-content/uploads/2009/12/room_39_01_motionblur_03-150x150.jpg" alt="room_39_01_motionblur_03" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/12/room_39_01_motionblur_06_bot.jpg"><img class="alignnone size-thumbnail wp-image-542" title="room_39_01_motionblur_06_bot" src="http://blog.ioxu.com/wp-content/uploads/2009/12/room_39_01_motionblur_06_bot-150x150.jpg" alt="room_39_01_motionblur_06_bot" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/12/room_40_dof_02.jpg"><img class="alignnone size-thumbnail wp-image-544" title="room_40_dof_02" src="http://blog.ioxu.com/wp-content/uploads/2009/12/room_40_dof_02-150x150.jpg" alt="room_40_dof_02" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/12/room2_01_03_teapots_sunsky_05.jpg"><img class="alignnone size-thumbnail wp-image-548" title="room2_01_03_teapots_sunsky_05" src="http://blog.ioxu.com/wp-content/uploads/2009/12/room2_01_03_teapots_sunsky_05-150x150.jpg" alt="room2_01_03_teapots_sunsky_05" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/12/room2_01_03_teapots_sunsky_07.jpg"><img class="alignnone size-thumbnail wp-image-547" title="room2_01_03_teapots_sunsky_07" src="http://blog.ioxu.com/wp-content/uploads/2009/12/room2_01_03_teapots_sunsky_07-150x150.jpg" alt="room2_01_03_teapots_sunsky_07" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/12/room2_01_03_teapots_sunsky_08.jpg"><img class="alignnone size-thumbnail wp-image-546" title="room2_01_03_teapots_sunsky_08" src="http://blog.ioxu.com/wp-content/uploads/2009/12/room2_01_03_teapots_sunsky_08-150x150.jpg" alt="room2_01_03_teapots_sunsky_08" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/12/room2_01_03_teapots_sunsky.jpg"><img class="alignnone size-thumbnail wp-image-551" title="room2_01_03_teapots_sunsky" src="http://blog.ioxu.com/wp-content/uploads/2009/12/room2_01_03_teapots_sunsky-150x150.jpg" alt="room2_01_03_teapots_sunsky" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/12/room2_01_03_teapots_sunsky_03.jpg"><img class="alignnone size-thumbnail wp-image-550" title="room2_01_03_teapots_sunsky_03" src="http://blog.ioxu.com/wp-content/uploads/2009/12/room2_01_03_teapots_sunsky_03-150x150.jpg" alt="room2_01_03_teapots_sunsky_03" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/12/room2_01_03_teapots_sunsky_06.jpg"><img class="alignnone size-thumbnail wp-image-549" title="room2_01_03_teapots_sunsky_06" src="http://blog.ioxu.com/wp-content/uploads/2009/12/room2_01_03_teapots_sunsky_06-150x150.jpg" alt="room2_01_03_teapots_sunsky_06" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/12/room_38_06.jpg"><img class="alignnone size-thumbnail wp-image-554" title="room_38_06" src="http://blog.ioxu.com/wp-content/uploads/2009/12/room_38_06-150x150.jpg" alt="room_38_06" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/12/room_38_05_path.jpg"><img class="alignnone size-thumbnail wp-image-553" title="room_38_05_path" src="http://blog.ioxu.com/wp-content/uploads/2009/12/room_38_05_path-150x150.jpg" alt="room_38_05_path" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/12/room_38_07.jpg"><img class="alignnone size-thumbnail wp-image-552" title="room_38_07" src="http://blog.ioxu.com/wp-content/uploads/2009/12/room_38_07-150x150.jpg" alt="room_38_07" width="150" height="150" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ioxu.com/?feed=rss2&amp;p=539</wfw:commentRss>
		</item>
		<item>
		<title>some more old POVray</title>
		<link>http://blog.ioxu.com/?p=508</link>
		<comments>http://blog.ioxu.com/?p=508#comments</comments>
		<pubDate>Tue, 17 Nov 2009 16:22:07 +0000</pubDate>
		<dc:creator>ben</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[3d]]></category>

		<category><![CDATA[rendering]]></category>

		<guid isPermaLink="false">http://blog.ioxu.com/?p=508</guid>
		<description><![CDATA[<a href="http://blog.ioxu.com/?p=508"><img class="alignnone size-thumbnail wp-image-352" title="texarea" src="http://blog.ioxu.com/wp-content/uploads/2009/11/lysque_01_04_iascmonthe_02_-150x150.jpg" width="75" height="75" /></a>
Some more old POVray renders from the vault ..]]></description>
			<content:encoded><![CDATA[<p>Some more old POVray renders from the vault.  These would have been rendered during 1998-2000.</p>
<p>Some flame fractals as hightfields:</p>
<p><a href="http://blog.ioxu.com/wp-content/uploads/2009/11/flame_02.jpg"><img class="alignnone size-thumbnail wp-image-509" src="http://blog.ioxu.com/wp-content/uploads/2009/11/flame_02-150x150.jpg" alt="flame_02" width="150" height="150" /> </a><a href="http://blog.ioxu.com/wp-content/uploads/2009/11/flamehf.jpg"><img class="alignnone size-thumbnail wp-image-510" title="flamehf" src="http://blog.ioxu.com/wp-content/uploads/2009/11/flamehf-150x150.jpg" alt="flamehf" width="150" height="150" /></a></p>
<p>For a while I was interested in making a curve geometry macro:</p>
<p><a href="http://blog.ioxu.com/wp-content/uploads/2009/11/fiber_v01_07.jpg"><img class="alignnone size-thumbnail wp-image-511" src="http://blog.ioxu.com/wp-content/uploads/2009/11/fiber_v01_07-150x150.jpg" alt="fiber_v01_07" width="150" height="150" /></a></p>
<p>Some disk-packing tests (I remember making a grid-based partition scheme for speeding up neighbourhood tests, yet the second image took 21 hours to pack, before reaching the bailout! Ridiculous! povRAY sdl is very slow) :</p>
<p><a href="http://blog.ioxu.com/wp-content/uploads/2009/11/hwdistributions3a.jpg"><img class="alignnone size-thumbnail wp-image-512" src="http://blog.ioxu.com/wp-content/uploads/2009/11/hwdistributions3a-150x150.jpg" alt="hwdistributions3a" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/hwdistributions3_reallyfine.jpg"><img class="alignnone size-thumbnail wp-image-513" title="hwdistributions3_reallyfine" src="http://blog.ioxu.com/wp-content/uploads/2009/11/hwdistributions3_reallyfine-150x150.jpg" alt="hwdistributions3_reallyfine" width="150" height="150" /></a></p>
<p>Parameterised packing:</p>
<p><a href="http://blog.ioxu.com/wp-content/uploads/2009/11/forest_16.jpg"><img class="alignnone size-thumbnail wp-image-519" title="forest_16" src="http://blog.ioxu.com/wp-content/uploads/2009/11/forest_16-150x150.jpg" alt="forest_16" width="150" height="150" /></a></p>
<p>Isosurfaces. From memory, I think these are scaled and rotated voronoi structures:</p>
<p><a href="http://blog.ioxu.com/wp-content/uploads/2009/11/lysque_01_04_iascmonthe_02_.jpg"><img class="alignnone size-thumbnail wp-image-514" src="http://blog.ioxu.com/wp-content/uploads/2009/11/lysque_01_04_iascmonthe_02_-150x150.jpg" alt="lysque_01_04_iascmonthe_02_" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/lysque_01_04_iascmonthe.jpg"><img class="alignnone size-thumbnail wp-image-515" title="lysque_01_04_iascmonthe" src="http://blog.ioxu.com/wp-content/uploads/2009/11/lysque_01_04_iascmonthe-150x150.jpg" alt="lysque_01_04_iascmonthe" width="150" height="150" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ioxu.com/?feed=rss2&amp;p=508</wfw:commentRss>
		</item>
		<item>
		<title>luxrender lightgroups</title>
		<link>http://blog.ioxu.com/?p=488</link>
		<comments>http://blog.ioxu.com/?p=488#comments</comments>
		<pubDate>Sun, 15 Nov 2009 16:07:04 +0000</pubDate>
		<dc:creator>ben</dc:creator>
		
		<category><![CDATA[xsi]]></category>

		<category><![CDATA[3d]]></category>

		<category><![CDATA[luxrender]]></category>

		<category><![CDATA[rendering]]></category>

		<category><![CDATA[softimage]]></category>

		<guid isPermaLink="false">http://blog.ioxu.com/?p=488</guid>
		<description><![CDATA[<a href="http://blog.ioxu.com/?p=488"><img class="alignnone size-thumbnail wp-image-352" title="texarea" src="http://blog.ioxu.com/wp-content/uploads/2009/11/golem_luxgui-150x150.png" width="75" height="75" /></a>
A short note about the luxrender lightgroups feature.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.luxrender.net/">luxrender</a> has a neat lightgroup feature which lets you declare a group to which each light belongs.</p>
<p>Each lightgroup is written to a buffer that the GUI allows you to balance seperately while lux is rendering.</p>
<p>&#8217;skylight&#8217; lightgroup:</p>
<p><a href="http://blog.ioxu.com/wp-content/uploads/2009/11/room_38_02_tubelight.png"></a><a href="http://blog.ioxu.com/wp-content/uploads/2009/11/room_38_02_tubelight.jpg"><img class="alignnone size-thumbnail wp-image-502" title="room_38_02_tubelight" src="http://blog.ioxu.com/wp-content/uploads/2009/11/room_38_02_tubelight-150x150.jpg" alt="room_38_02_tubelight" width="150" height="150" /></a></p>
<p>&#8216;golem<sup>1</sup>&#8217; lightgroup:</p>
<p><a href="http://blog.ioxu.com/wp-content/uploads/2009/11/room_38_02_golemlight.png"></a><a href="http://blog.ioxu.com/wp-content/uploads/2009/11/room_38_02_golemlight.jpg"><img class="alignnone size-thumbnail wp-image-503" title="room_38_02_golemlight" src="http://blog.ioxu.com/wp-content/uploads/2009/11/room_38_02_golemlight-150x150.jpg" alt="room_38_02_golemlight" width="150" height="150" /></a></p>
<p>combined:</p>
<p><a href="http://blog.ioxu.com/wp-content/uploads/2009/11/room_38_02_both.png"></a><a href="http://blog.ioxu.com/wp-content/uploads/2009/11/room_38_02_both.jpg"><img class="alignnone size-thumbnail wp-image-504" title="room_38_02_both" src="http://blog.ioxu.com/wp-content/uploads/2009/11/room_38_02_both-150x150.jpg" alt="room_38_02_both" width="150" height="150" /></a></p>
<p>luxrender lightgroup GUI:</p>
<p><a href="http://blog.ioxu.com/wp-content/uploads/2009/11/golem_luxgui.png"><img class="alignnone size-thumbnail wp-image-495" title="golem_luxgui" src="http://blog.ioxu.com/wp-content/uploads/2009/11/golem_luxgui-150x150.png" alt="golem_luxgui" width="150" height="150" /></a></p>
<ol class="footnotes"><li id="footnote_0_488" class="footnote">golem: the one from <a href="http://en.wikipedia.org/wiki/Golem">Jewish folklore</a>, not Lord of the Rings</li></ol>]]></content:encoded>
			<wfw:commentRss>http://blog.ioxu.com/?feed=rss2&amp;p=488</wfw:commentRss>
		</item>
		<item>
		<title>luxrender and XSI</title>
		<link>http://blog.ioxu.com/?p=420</link>
		<comments>http://blog.ioxu.com/?p=420#comments</comments>
		<pubDate>Mon, 09 Nov 2009 16:05:16 +0000</pubDate>
		<dc:creator>ben</dc:creator>
		
		<category><![CDATA[xsi]]></category>

		<category><![CDATA[3d]]></category>

		<category><![CDATA[luxrender]]></category>

		<category><![CDATA[rendering]]></category>

		<category><![CDATA[softimage]]></category>

		<guid isPermaLink="false">http://blog.ioxu.com/?p=420</guid>
		<description><![CDATA[<a href="http://blog.ioxu.com/?p=420"><img class="alignnone size-thumbnail wp-image-352" title="texarea" src="http://blog.ioxu.com/wp-content/uploads/2009/11/texturedarealight_01-150x150.jpg" width="75" height="75" /></a>
I've spent the last few months of spare time writing an exporter to luxrender ..
]]></description>
			<content:encoded><![CDATA[<p>In the few moments I&#8217;ve been able to grab between work and family, I&#8217;ve been chipping away at an XSI exporter for the opensource unbiased renderer <a href="http://www.luxrender.net/">luxrender</a>.</p>
<p>Most of these renders took hours to converge. The render times takes me right back to the old days of raytracing before maths coprocessers. It&#8217;s nice to know that my box is spending all its spare cycles computing deluxe, multiple-bounce radiosity for hours on end while I&#8217;m at work.</p>
<p>Unused cycles are a travesty.</p>
<p>Here are some results of the exporter at various stages of development. (Most recent renders first)</p>
<p><a href="http://blog.ioxu.com/wp-content/uploads/2009/11/texturedarealight_02_01.jpg"><img class="alignnone size-thumbnail wp-image-423" title="texturedarealight_02_01" src="http://blog.ioxu.com/wp-content/uploads/2009/11/texturedarealight_02_01-150x150.jpg" alt="texturedarealight_02_01" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/texturedarealight_01.jpg"><img class="alignnone size-thumbnail wp-image-425" title="texturedarealight_01" src="http://blog.ioxu.com/wp-content/uploads/2009/11/texturedarealight_01-150x150.jpg" alt="texturedarealight_01" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_09_05_integrators_04.jpg"><img class="alignnone size-thumbnail wp-image-426" title="sunsky_openroof_09_05_integrators_04" src="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_09_05_integrators_04-150x150.jpg" alt="sunsky_openroof_09_05_integrators_04" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_09_05_integrators_02.jpg"><img class="alignnone size-thumbnail wp-image-427" title="sunsky_openroof_09_05_integrators_02" src="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_09_05_integrators_02-150x150.jpg" alt="sunsky_openroof_09_05_integrators_02" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_09_05_integrators_02_02.jpg"><img class="alignnone size-thumbnail wp-image-428" title="sunsky_openroof_09_05_integrators_02_02" src="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_09_05_integrators_02_02-150x150.jpg" alt="sunsky_openroof_09_05_integrators_02_02" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_09_05_integrators.jpg"><img class="alignnone size-thumbnail wp-image-429" title="sunsky_openroof_09_05_integrators" src="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_09_05_integrators-150x150.jpg" alt="sunsky_openroof_09_05_integrators" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_09_04.jpg"><img class="alignnone size-thumbnail wp-image-430" title="sunsky_openroof_09_04" src="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_09_04-150x150.jpg" alt="sunsky_openroof_09_04" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_09_02.jpg"><img class="alignnone size-thumbnail wp-image-431" title="sunsky_openroof_09_02" src="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_09_02-150x150.jpg" alt="sunsky_openroof_09_02" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_09.jpg"><img class="alignnone size-thumbnail wp-image-432" title="sunsky_openroof_09" src="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_09-150x150.jpg" alt="sunsky_openroof_09" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_07_teapots.jpg"><img class="alignnone size-thumbnail wp-image-433" title="sunsky_openroof_07_teapots" src="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_07_teapots-150x150.jpg" alt="sunsky_openroof_07_teapots" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_05_noportal_02_volume.jpg"><img class="alignnone size-thumbnail wp-image-434" title="sunsky_openroof_05_noportal_02_volume" src="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_05_noportal_02_volume-150x150.jpg" alt="sunsky_openroof_05_noportal_02_volume" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_03.jpg"><img class="alignnone size-thumbnail wp-image-435" title="sunsky_openroof_03" src="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_03-150x150.jpg" alt="sunsky_openroof_03" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_02.jpg"><img class="alignnone size-thumbnail wp-image-436" title="sunsky_openroof_02" src="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_02-150x150.jpg" alt="sunsky_openroof_02" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_04.jpg"><img class="alignnone size-thumbnail wp-image-437" title="sunsky_openroof_04" src="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_04-150x150.jpg" alt="sunsky_openroof_04" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_05_portal.jpg"><img class="alignnone size-thumbnail wp-image-438" title="sunsky_openroof_05_portal" src="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_05_portal-150x150.jpg" alt="sunsky_openroof_05_portal" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_01.jpg"><img class="alignnone size-thumbnail wp-image-439" title="sunsky_openroof_01" src="http://blog.ioxu.com/wp-content/uploads/2009/11/sunsky_openroof_01-150x150.jpg" alt="sunsky_openroof_01" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/ioxu_01_railsemaphore_01_03_snails_01.jpg"><img class="alignnone size-thumbnail wp-image-440" title="ioxu_01_railsemaphore_01_03_snails_01" src="http://blog.ioxu.com/wp-content/uploads/2009/11/ioxu_01_railsemaphore_01_03_snails_01-150x150.jpg" alt="ioxu_01_railsemaphore_01_03_snails_01" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/ioxu_01_railsemaphore_01_03_snails_02.jpg"><img class="alignnone size-thumbnail wp-image-441" title="ioxu_01_railsemaphore_01_03_snails_02" src="http://blog.ioxu.com/wp-content/uploads/2009/11/ioxu_01_railsemaphore_01_03_snails_02-150x150.jpg" alt="ioxu_01_railsemaphore_01_03_snails_02" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/ioxu_01_railsemaphore_01_02_faceinstances_01.jpg"><img class="alignnone size-thumbnail wp-image-442" title="ioxu_01_railsemaphore_01_02_faceinstances_01" src="http://blog.ioxu.com/wp-content/uploads/2009/11/ioxu_01_railsemaphore_01_02_faceinstances_01-150x150.jpg" alt="ioxu_01_railsemaphore_01_02_faceinstances_01" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/ioxu_01_railsemaphore_01_01.jpg"><img class="alignnone size-thumbnail wp-image-443" title="ioxu_01_railsemaphore_01_01" src="http://blog.ioxu.com/wp-content/uploads/2009/11/ioxu_01_railsemaphore_01_01-150x150.jpg" alt="ioxu_01_railsemaphore_01_01" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_23_ioxubonestack_05_02.jpg"><img class="alignnone size-thumbnail wp-image-444" title="particleinstances_01_23_ioxubonestack_05_02" src="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_23_ioxubonestack_05_02-150x150.jpg" alt="particleinstances_01_23_ioxubonestack_05_02" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_23_ioxubonestack_02_02.jpg"><img class="alignnone size-thumbnail wp-image-445" title="particleinstances_01_23_ioxubonestack_02_02" src="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_23_ioxubonestack_02_02-150x150.jpg" alt="particleinstances_01_23_ioxubonestack_02_02" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_20_conelights_02_dof.jpg"><img class="alignnone size-thumbnail wp-image-446" title="particleinstances_01_20_conelights_02_dof" src="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_20_conelights_02_dof-150x150.jpg" alt="particleinstances_01_20_conelights_02_dof" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/dof_01_particleinstance_01_bones.jpg"><img class="alignnone size-thumbnail wp-image-447" title="dof_01_particleinstance_01_bones" src="http://blog.ioxu.com/wp-content/uploads/2009/11/dof_01_particleinstance_01_bones-150x150.jpg" alt="dof_01_particleinstance_01_bones" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/heavymesh_01_particleinstance_01_tank.jpg"><img class="alignnone size-thumbnail wp-image-448" title="heavymesh_01_particleinstance_01_tank" src="http://blog.ioxu.com/wp-content/uploads/2009/11/heavymesh_01_particleinstance_01_tank-150x150.jpg" alt="heavymesh_01_particleinstance_01_tank" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_20_conelights_01.jpg"><img class="alignnone size-thumbnail wp-image-449" title="particleinstances_01_20_conelights_01" src="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_20_conelights_01-150x150.jpg" alt="particleinstances_01_20_conelights_01" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_21_bonearray_01.jpg"><img class="alignnone size-thumbnail wp-image-450" title="particleinstances_01_21_bonearray_01" src="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_21_bonearray_01-150x150.jpg" alt="particleinstances_01_21_bonearray_01" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_20_cone_01.jpg"><img class="alignnone size-thumbnail wp-image-451" title="particleinstances_01_20_cone_01" src="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_20_cone_01-150x150.jpg" alt="particleinstances_01_20_cone_01" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_19_boxbot.jpg"><img class="alignnone size-thumbnail wp-image-452" title="particleinstances_01_19_boxbot" src="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_19_boxbot-150x150.jpg" alt="particleinstances_01_19_boxbot" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_14_skullbox.jpg"><img class="alignnone size-thumbnail wp-image-453" title="particleinstances_01_14_skullbox" src="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_14_skullbox-150x150.jpg" alt="particleinstances_01_14_skullbox" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_13_skullbox.jpg"><img class="alignnone size-thumbnail wp-image-454" title="particleinstances_01_13_skullbox" src="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_13_skullbox-150x150.jpg" alt="particleinstances_01_13_skullbox" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_10_bones_ioxu.jpg"><img class="alignnone size-thumbnail wp-image-455" title="particleinstances_01_10_bones_ioxu" src="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_10_bones_ioxu-150x150.jpg" alt="particleinstances_01_10_bones_ioxu" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/physx_01_01_bones.jpg"><img class="alignnone size-thumbnail wp-image-456" title="physx_01_01_bones" src="http://blog.ioxu.com/wp-content/uploads/2009/11/physx_01_01_bones-150x150.jpg" alt="physx_01_01_bones" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_07_bones_skel.jpg"><img class="alignnone size-thumbnail wp-image-457" title="particleinstances_01_07_bones_skel" src="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_07_bones_skel-150x150.jpg" alt="particleinstances_01_07_bones_skel" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_06.jpg"><img class="alignnone size-thumbnail wp-image-458" title="particleinstances_01_06" src="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_06-150x150.jpg" alt="particleinstances_01_06" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_04.jpg"><img class="alignnone size-thumbnail wp-image-459" title="particleinstances_01_04" src="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_04-150x150.jpg" alt="particleinstances_01_04" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_03.jpg"><img class="alignnone size-thumbnail wp-image-460" title="particleinstances_01_03" src="http://blog.ioxu.com/wp-content/uploads/2009/11/particleinstances_01_03-150x150.jpg" alt="particleinstances_01_03" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/matscheme_02_04.jpg"><img class="alignnone size-thumbnail wp-image-461" title="matscheme_02_04" src="http://blog.ioxu.com/wp-content/uploads/2009/11/matscheme_02_04-150x150.jpg" alt="matscheme_02_04" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/matscheme_02_03_corridoor_01.jpg"><img class="alignnone size-thumbnail wp-image-463" title="matscheme_02_03_corridoor_01" src="http://blog.ioxu.com/wp-content/uploads/2009/11/matscheme_02_03_corridoor_01-150x150.jpg" alt="matscheme_02_03_corridoor_01" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/matscheme_01_11_aniso_mayang.jpg"><img class="alignnone size-thumbnail wp-image-464" title="matscheme_01_11_aniso_mayang" src="http://blog.ioxu.com/wp-content/uploads/2009/11/matscheme_01_11_aniso_mayang-150x150.jpg" alt="matscheme_01_11_aniso_mayang" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/matscheme_01_07.jpg"><img class="alignnone size-thumbnail wp-image-466" title="matscheme_01_07" src="http://blog.ioxu.com/wp-content/uploads/2009/11/matscheme_01_07-150x150.jpg" alt="matscheme_01_07" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/matscheme_01_11_mayang.jpg"><img class="alignnone size-thumbnail wp-image-467" title="matscheme_01_11_mayang" src="http://blog.ioxu.com/wp-content/uploads/2009/11/matscheme_01_11_mayang-150x150.jpg" alt="matscheme_01_11_mayang" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/matscheme_01_06.jpg"><img class="alignnone size-thumbnail wp-image-468" title="matscheme_01_06" src="http://blog.ioxu.com/wp-content/uploads/2009/11/matscheme_01_06-150x150.jpg" alt="matscheme_01_06" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/matscheme_01.jpg"><img class="alignnone size-thumbnail wp-image-469" title="matscheme_01" src="http://blog.ioxu.com/wp-content/uploads/2009/11/matscheme_01-150x150.jpg" alt="matscheme_01" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/uvs_04_01.jpg"><img class="alignnone size-thumbnail wp-image-470" title="uvs_04_01" src="http://blog.ioxu.com/wp-content/uploads/2009/11/uvs_04_01-150x150.jpg" alt="uvs_04_01" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/uvs_03.jpg"><img class="alignnone size-thumbnail wp-image-471" title="uvs_03" src="http://blog.ioxu.com/wp-content/uploads/2009/11/uvs_03-150x150.jpg" alt="uvs_03" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/uvs_02.jpg"><img class="alignnone size-thumbnail wp-image-472" title="uvs_02" src="http://blog.ioxu.com/wp-content/uploads/2009/11/uvs_02-150x150.jpg" alt="uvs_02" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/uvs_01.jpg"><img class="alignnone size-thumbnail wp-image-473" title="uvs_01" src="http://blog.ioxu.com/wp-content/uploads/2009/11/uvs_01-150x150.jpg" alt="uvs_01" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/simple_04.jpg"><img class="alignnone size-thumbnail wp-image-474" title="simple_04" src="http://blog.ioxu.com/wp-content/uploads/2009/11/simple_04-150x150.jpg" alt="simple_04" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/matstest_01_02.jpg"><img class="alignnone size-thumbnail wp-image-475" title="matstest_01_02" src="http://blog.ioxu.com/wp-content/uploads/2009/11/matstest_01_02-150x150.jpg" alt="matstest_01_02" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/ixtest_lights13_03.jpg"><img class="alignnone size-thumbnail wp-image-476" title="ixtest_lights13_03" src="http://blog.ioxu.com/wp-content/uploads/2009/11/ixtest_lights13_03-150x150.jpg" alt="ixtest_lights13_03" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/ixtest_lights13_01.jpg"><img class="alignnone size-thumbnail wp-image-477" title="ixtest_lights13_01" src="http://blog.ioxu.com/wp-content/uploads/2009/11/ixtest_lights13_01-150x150.jpg" alt="ixtest_lights13_01" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/ixtest_lights11.jpg"><img class="alignnone size-thumbnail wp-image-478" title="ixtest_lights11" src="http://blog.ioxu.com/wp-content/uploads/2009/11/ixtest_lights11-150x150.jpg" alt="ixtest_lights11" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/11/ixtest_lights04_normals.jpg"><img class="alignnone size-thumbnail wp-image-479" title="ixtest_lights04_normals" src="http://blog.ioxu.com/wp-content/uploads/2009/11/ixtest_lights04_normals-150x150.jpg" alt="ixtest_lights04_normals" width="150" height="150" /></a></p>
<p>the first pixels rendered from my exporter:</p>
<p><a href="http://blog.ioxu.com/wp-content/uploads/2009/11/ixtest_lights02.jpg"><img class="alignnone size-thumbnail wp-image-480" title="ixtest_lights02" src="http://blog.ioxu.com/wp-content/uploads/2009/11/ixtest_lights02-150x150.jpg" alt="ixtest_lights02" width="150" height="150" /></a></p>
<h2>the exporter</h2>
<p>I started with a hack-job of a script to write luxrender scene files just to see what luxrender was like. I&#8217;ve since re-written the exporter twice because the results have been so promising.</p>
<p>I am unlikely to release the plugin any time soon. I have many more lux features to support before I release it, but one day, I&#8217;d love for other people to have a go with it. Even then, people would have to understand that it&#8217;s written in python.  And that it&#8217;s slow.  And that it slowly eats spare cycles for breakfast.</p>
<p>OMNOMNOM.</p>
<h2>luXSI</h2>
<p>For those that wish to play with XSI and luxrender right now, Michael Gangolf wrote the original XSI-to-luxrender exporter, luXSI, available <a href="http://www.migaweb.de/downloads.php?id=17">here</a>. His exporter is written in C and is a billion times faster than mine.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ioxu.com/?feed=rss2&amp;p=420</wfw:commentRss>
		</item>
		<item>
		<title>povRay - blast from the past</title>
		<link>http://blog.ioxu.com/?p=347</link>
		<comments>http://blog.ioxu.com/?p=347#comments</comments>
		<pubDate>Thu, 27 Aug 2009 15:41:09 +0000</pubDate>
		<dc:creator>ben</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[3d]]></category>

		<category><![CDATA[rendering]]></category>

		<guid isPermaLink="false">http://blog.ioxu.com/?p=347</guid>
		<description><![CDATA[<a href="http://blog.ioxu.com/?p=347"><img class="alignnone size-thumbnail wp-image-352" title="pov_displace_hfs_aniso_fine1" src="http://blog.ioxu.com/wp-content/uploads/2009/08/pov_displace_hfs_aniso_fine1-150x150.jpg" alt="pov_displace_hfs_aniso_fine1" width="75" height="75" /></a>
A few dredged-up povRay renders from the turn of the millenuim ..]]></description>
			<content:encoded><![CDATA[<p>While digging through a pile of old cds, I found a few my old old <a href="http://povray.org/">povRay</a> renders.</p>
<p>I came across povRay v1.0 on a coverdisk for UK PC Format magazine in 1993.  (And subsequently, via local dialup BBS, its powerful sourcecode ancestor <a href="http://en.wikipedia.org/wiki/DKBTrace">DKBTrace</a>)</p>
<p><a href="http://blog.ioxu.com/wp-content/uploads/2009/01/pcformatmarch1993.jpg"><img class="alignnone size-thumbnail wp-image-149" title="pcformatmarch1993" src="http://blog.ioxu.com/wp-content/uploads/2009/01/pcformatmarch1993-150x150.jpg" alt="pcformatmarch1993" width="150" height="150" /></a></p>
<p>.. I still have the magazine right here in my book shelf.</p>
<p>These renders are from about the year 2000. (That doesn&#8217;t sound quite as futuristic as it used to, eh?)</p>
<p><a href="http://blog.ioxu.com/wp-content/uploads/2009/08/pov_displace_hfs.jpg"><img class="alignnone size-thumbnail wp-image-348" title="pov_displace_hfs" src="http://blog.ioxu.com/wp-content/uploads/2009/08/pov_displace_hfs-150x150.jpg" alt="pov_displace_hfs" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/08/pov_displace_hfs_aniso_fine1.jpg"><img class="alignnone size-thumbnail wp-image-352" title="pov_displace_hfs_aniso_fine1" src="http://blog.ioxu.com/wp-content/uploads/2009/08/pov_displace_hfs_aniso_fine1-150x150.jpg" alt="pov_displace_hfs_aniso_fine1" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/08/pov_little_water_land_section_var2.jpg"><img class="alignnone size-thumbnail wp-image-351" title="pov_little_water_land_section_var2" src="http://blog.ioxu.com/wp-content/uploads/2009/08/pov_little_water_land_section_var2-150x150.jpg" alt="pov_little_water_land_section_var2" width="150" height="150" /></a> <a href="http://blog.ioxu.com/wp-content/uploads/2009/08/pov_goldfish_anim01.jpg"><img class="alignnone size-thumbnail wp-image-350" title="pov_goldfish_anim01" src="http://blog.ioxu.com/wp-content/uploads/2009/08/pov_goldfish_anim01-150x150.jpg" alt="pov_goldfish_anim01" width="150" height="150" /></a></p>
<p>I can&#8217;t guarentee that potatoshop wasn&#8217;t used to post-process these renders.</p>
<p>The goldfish image is a frame from a looping animation that I exported from XSI to povRay with a VBscript I wrote.  Maybe I should rehash the povRay exporter in python? For teh <a href="http://encyclopediadramatica.com/Lulz">lulz</a>?</p>
<p>The anisotropic-shaded Utah teapot was rendered with a crazy povRay patch called povMan that supported a very limited subset of Renderman SL.</p>
<p><a href="http://www.oyonale.com">Gilles Tran&#8217;s</a> povRay renderings and story telling were a massive inspiration during my povRay years.  He also co-authored the very first image to be raytraced while orbiting the earth in the International Space Station!</p>
<p>Read about the first image to be raytraced in space <a href="http://www.oyonale.com/iss.php?lang=en">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ioxu.com/?feed=rss2&amp;p=347</wfw:commentRss>
		</item>
	</channel>
</rss>
