<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>geneome &#187; VEX</title>
	<atom:link href="http://www.geneome.com/tag/vex/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.geneome.com</link>
	<description>Just a guy, drifting.</description>
	<lastBuildDate>Thu, 29 Jul 2010 19:38:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<atom:link rel='hub' href='http://www.geneome.com/?pushpress=hub'/>
		<item>
		<title>Houdini Occlusion Asset</title>
		<link>http://www.geneome.com/2009/01/04/houdini-occlusion-asset/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=houdini-occlusion-asset</link>
		<comments>http://www.geneome.com/2009/01/04/houdini-occlusion-asset/#comments</comments>
		<pubDate>Sun, 04 Jan 2009 21:21:26 +0000</pubDate>
		<dc:creator>Eugene</dc:creator>
				<category><![CDATA[Digital Assets]]></category>
		<category><![CDATA[Houdini]]></category>
		<category><![CDATA[Image Planes]]></category>
		<category><![CDATA[VEX]]></category>

		<guid isPermaLink="false">http://www.geneome.net/?p=785</guid>
		<description><![CDATA[I&#8217;ve received a few requests for an asset of the occlusion inline VOP I used for the occlusion video so I thought I would put one together. I call it &#8220;Occlusion 2&#8243; mainly because it&#8217;s the second occlusion VEX function. The occlusion VOP that comes with Houdini is actually the first function which gives you]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-1006" title="occlusionasset" src="http://www.geneome.com/cms/wp-content/uploads/2010/05/occlusionasset-300x169.png" alt="" width="300" height="169" />I&#8217;ve received a few requests for an asset of the occlusion inline VOP I used for the occlusion video so I thought I would put one together. I call it &#8220;Occlusion 2&#8243; mainly because it&#8217;s the second occlusion VEX function. The occlusion VOP that comes with Houdini is actually the first function which gives you occluded irradiance which is a bit different from the occlusion we&#8217;re typically used to. I bet Houdini will eventually have this second function added in VOP form, but until then you can add it with this asset.</p>
<p>I put a help section in the asset, though as it&#8217;s <a href="http://www.sidefx.com/index.php?option=com_forum&amp;Itemid=172&amp;page=viewtopic&amp;t=14089" target="_blank">not working right now</a>, I&#8217;ll say that there is an added output called occlusion which is basically 1-coverage. Using this removes the need for the later subtraction step I note in the video. If you would like to see the help you can right click on the VOP, go to Type Properties, then go to the Help tab.</p>
<p>You can find the asset <a href="http://www.geneome.net/houdini/assets/Occlusion2_v1.otl">here</a> (also linked to on the <a href="http://www.geneome.net/houdini-tutorials/" target="_self">tutorial page</a>).</p>
<ol>
<li>v1: Initial Release</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.geneome.com/2009/01/04/houdini-occlusion-asset/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Houdini BRDF Asset</title>
		<link>http://www.geneome.com/2008/12/14/houdini-brdf-asset/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=houdini-brdf-asset</link>
		<comments>http://www.geneome.com/2008/12/14/houdini-brdf-asset/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 03:04:04 +0000</pubDate>
		<dc:creator>Eugene</dc:creator>
				<category><![CDATA[Digital Assets]]></category>
		<category><![CDATA[Houdini]]></category>
		<category><![CDATA[Image Planes]]></category>
		<category><![CDATA[VEX]]></category>

		<guid isPermaLink="false">http://www.geneome.net/?p=772</guid>
		<description><![CDATA[I&#8217;m not sure why illuminance loops fascinate me so. It could be because I never had access to such a cool feature or maybe it leads me to re-visit classic bi-directional reflectance functions (I like the math). Whatever the reason, I decided to create a brdf VOP digital asset so you don&#8217;t need to type]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-1003" title="brdfasset" src="http://www.geneome.com/cms/wp-content/uploads/2010/05/brdfasset-300x169.png" alt="" width="300" height="169" />I&#8217;m not sure why illuminance loops fascinate me so. It could be because I never had access to such a cool feature or maybe it leads me to re-visit classic bi-directional reflectance functions (I like the math). Whatever the reason, I decided to create a brdf VOP  digital asset so you don&#8217;t need to type a lot to get the functions I describe in Part 3 of the <a href="http://www.geneome.net/houdini-tutorials/#rendering" target="_self">Image Plane tutorial series</a>. What&#8217;s interesting is that Peter Bowmar has <a href="http://forums.odforce.net/index.php?showtopic=6969" target="_blank">created an asset</a> for this already, but I wanted to learn how to make a digital asset. The interesting is that I didn&#8217;t look a Peter&#8217;s asset at all so I went about writing the code for it in my own way. It turns out we did it quite different.</p>
<p>One issue that arose though is that the help file and built-in Houdini icons <a href="http://www.sidefx.com/index.php?option=com_forum&amp;Itemid=172&amp;page=viewtopic&amp;t=14089" target="_blank">don&#8217;t work</a> as described in the <a href="http://www.sidefx.com/index.php?option=com_content&amp;task=blogcategory&amp;id=115&amp;Itemid=216" target="_blank">Custom VOPs tutorial</a>, so though the help file is written in the asset it doesn&#8217;t work right and there are no icons (at least the one I wanted to use).  Another issue is that Houdini (at least in 9.5) has <a href="http://forums.odforce.net/index.php?showtopic=8252" target="_blank">the limitation</a> that you can&#8217;t get illuminance loop derived image planes from area lights.</p>
<p>You can find the asset <a href="http://www.geneome.net/houdini/assets/BRDFs_v3.otl">here</a> (also linked to on the <a href="http://www.geneome.net/houdini-tutorials/" target="_self">tutorial page</a>).</p>
<ol>
<li>v1: Initial Release</li>
<li>v2: Adding a parameter to rough now works.  The fix causes the rough not to be hidden when diffuse is used, but it doesn&#8217;t case any harm keeping it unhidden.</li>
<li>v3: Added string input parameter so you could select the BRDF type after promoting the inputs.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.geneome.com/2008/12/14/houdini-brdf-asset/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Image Planes Part 3 (Light Export)</title>
		<link>http://www.geneome.com/2008/11/18/image-planes-part-3-light-export/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=image-planes-part-3-light-export</link>
		<comments>http://www.geneome.com/2008/11/18/image-planes-part-3-light-export/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 15:24:57 +0000</pubDate>
		<dc:creator>Eugene</dc:creator>
				<category><![CDATA[Houdini]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Image Planes]]></category>
		<category><![CDATA[VEX]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://www.geneome.net/?p=541</guid>
		<description><![CDATA[I&#8217;m fairly pleased with this video only because I learned a lot on my way to get this worked out. Well, I learned a lot of mistakes one could make with Houdini&#8217;s VEX like what you shouldn&#8217;t put in illuminance loops. I felt obliged to do this video since in the very first video I]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-1001" title="light_export" src="http://www.geneome.com/cms/wp-content/uploads/2010/05/light_export-300x169.jpg" alt="" width="300" height="169" />I&#8217;m fairly pleased with this video only because I learned a lot on my way to get this worked out. Well, I learned a lot of mistakes one could make with Houdini&#8217;s VEX like what you shouldn&#8217;t put in illuminance loops. I felt obliged to do this video since in the very first video I mentioned that I would talk about light export in the image planes. What this covers is how to get planes/passes for each light in the scene. You can find the video as well as the final hipnc file <a href="http://www.geneome.net/houdini-tutorials/#rendering" target="_self">here</a>. The final hipnc file has specular components added which I didn&#8217;t cover in the video since the technique to get the diffuse planes is so similar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geneome.com/2008/11/18/image-planes-part-3-light-export/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Image Planes Part 2 (An Occlusion Plane)</title>
		<link>http://www.geneome.com/2008/10/12/image-planes-part-2-an-occlusion-plane/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=image-planes-part-2-an-occlusion-plane</link>
		<comments>http://www.geneome.com/2008/10/12/image-planes-part-2-an-occlusion-plane/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 02:39:44 +0000</pubDate>
		<dc:creator>Eugene</dc:creator>
				<category><![CDATA[Houdini]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Image Planes]]></category>
		<category><![CDATA[Materials]]></category>
		<category><![CDATA[Occlusion]]></category>
		<category><![CDATA[VEX]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://www.geneome.net/?p=471</guid>
		<description><![CDATA[<img src="http://www.geneome.net/cms/wp-content/uploads/2008/10/occexport_small.png">]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-1000" title="occexport" src="http://www.geneome.com/cms/wp-content/uploads/2010/05/occexport-300x169.jpg" alt="" width="300" height="169" />Okay, so I went a bit off the track on this one.  It&#8217;s loosely an image plane video and more of a &#8220;how to do an occlusion pass inside a shader then put it in a plane&#8221; video.  So I&#8217;m not sure if I should keep it under the &#8220;image plane&#8221; heading or create some new one.  Either way, this topic was a weird one I was wrestling so I did a lot of forum searches and made lots of mistakes (basically writing my VEX poorly).  So I thought I would at least <a href="http://www.geneome.net/houdini-tutorials/#rendering" target="_self">show my results</a> so people could see what I found. What&#8217;s made this more interesting is looking into the different occlusion functions and trying to figure out why they differ and what they really give you.</p>
<p>Edit: In this video I use a subtract node to subtract the occlusion output from a constant float (1). Houdini user Jason M. pointed out that I could have used the compliment VOP instead which does the same thing in one node rather than the two I used. So remember that the compliment VOP is around!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geneome.com/2008/10/12/image-planes-part-2-an-occlusion-plane/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
