<?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</title>
	<atom:link href="http://www.geneome.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.geneome.com</link>
	<description>Just a guy, into 3D.</description>
	<lastBuildDate>Wed, 24 Jun 2009 01:28:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Sprites On Points Digital Assest</title>
		<link>http://www.geneome.com/2009/06/12/sprites-on-points-digital-assest/</link>
		<comments>http://www.geneome.com/2009/06/12/sprites-on-points-digital-assest/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 20:12:39 +0000</pubDate>
		<dc:creator>Eugene</dc:creator>
				<category><![CDATA[Digital Assets]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Houdini]]></category>
		<category><![CDATA[Sprites]]></category>

		<guid isPermaLink="false">http://www.geneome.com/?p=962</guid>
		<description><![CDATA[Sprites are pretty cool, but in a clean install of Houdini you can only use them on particles using the Sprite POP. It turns out, you can add some attribute trickery to make sprites work on plain ol&#8217; points. The cooler thing is that this Sprite SOP concept works in Houdini Escape (which doesn&#8217;t have [...]]]></description>
			<content:encoded><![CDATA[<p>Sprites are pretty cool, but in a clean install of Houdini you can only use them on particles using the Sprite POP. It turns out, you can add some attribute trickery to make sprites work on plain ol&#8217; points. The cooler thing is that this Sprite SOP concept works in Houdini Escape (which doesn&#8217;t have particles). I wrote a full blown help for it too, with an icon and all &#8211; which basically copies the Sprite POP language and replaces &#8220;particles&#8221; with &#8220;points&#8221;. Yes, this has been <a href="http://www.sidefx.com/exchange/info.php?fileid=219&amp;versionid=219" target="_blank">done before</a>. But let&#8217;s face it &#8211; that one&#8217;s old.</p>
<p>You can find it on my Houdini page or you can get the asset directly from <a href="http://www.geneome.net/houdini/assets/SpritePoints.otl" target="_blank">here</a>.</p>
<p>For those interested, here are the attributes you need to get sprites on points:</p>
<ol>
<li>spriterot: class: point, type: float, size: 1</li>
<li>spritescale: class: point, type: float, size: 2</li>
<li>spriteuv: class: point, type: float, size: 4 (spriteuv[0] = U-offset; spriteuv[1] = V-offset; spriteuv[2] = U-scale; spriteuv[3] = V-scale)</li>
<li>spriteshop: class: point, type: string</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.geneome.com/2009/06/12/sprites-on-points-digital-assest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Varying Materials Using A Single Shader</title>
		<link>http://www.geneome.com/2009/05/24/varying-materials-using-a-single-shader/</link>
		<comments>http://www.geneome.com/2009/05/24/varying-materials-using-a-single-shader/#comments</comments>
		<pubDate>Mon, 25 May 2009 03:44:22 +0000</pubDate>
		<dc:creator>Eugene</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Houdini]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Materials]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://www.geneome.com/?p=924</guid>
		<description><![CDATA[Nothing ground breaking here, but for someone who is into neat little tricks to control shaders, I thought this was worth showing. What the video covers is a way to vary the materials on a single object using a single shader (differing from the usual method of using multiple shaders for different pieces of an [...]]]></description>
			<content:encoded><![CDATA[<p>Nothing ground breaking here, but for someone who is into neat little tricks to control shaders, I thought this was worth showing. What the video covers is a way to vary the materials on a single object using a single shader (differing from the usual method of using multiple shaders for different pieces of an object).  I&#8217;ll leave it at that and let <a href="http://www.geneome.com/houdini-tutorials/" target="_self">the video</a> do the talking. I&#8217;m starting to record at my screen&#8217;s native resolution (1680 x 1050) which ups the video size but I like seeing big videos.  I&#8217;m also posting these on <a href="http://www.vimeo.com/album/58543" target="_blank">Vimeo</a> which I think is nice to have since you&#8217;re not always on a machine that you can download videos on.</p>
<p><strong>Note:</strong> Video re-done on 5/25/2009. I thought it could be cleaner and more focused on production nuances so I re-recorded it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geneome.com/2009/05/24/varying-materials-using-a-single-shader/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Houdini Python COM Conclusion</title>
		<link>http://www.geneome.com/2009/04/28/houdini-python-com-conclusion/</link>
		<comments>http://www.geneome.com/2009/04/28/houdini-python-com-conclusion/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 02:01:51 +0000</pubDate>
		<dc:creator>Eugene</dc:creator>
				<category><![CDATA[Houdini]]></category>
		<category><![CDATA[3DConnexion]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.geneome.com/?p=901</guid>
		<description><![CDATA[After getting something working, and continuing off and on with trying to get it to work, I have come to develop some concepts about using a Python COM method to poll 3DConnexion data.

The operators at the geometry level (the Python operator and Script SOP) are unable to poll the data. This seems to be due [...]]]></description>
			<content:encoded><![CDATA[<p>After getting <em><a href="http://www.geneome.com/2009/04/11/houdini-and-3dconnexion-devices/" target="_self">something</a></em><a href="http://www.geneome.com/2009/04/11/houdini-and-3dconnexion-devices/" target="_self"> working</a>, and continuing off and on with trying to get it to work, I have come to develop some concepts about using a Python COM method to poll 3DConnexion data.</p>
<ol>
<li>The operators at the geometry level (the Python operator and Script SOP) are unable to poll the data. This seems to be due to cooking issues as well as the geometry operators using the hou module only to create/manipulate data.</li>
<li>The operator at the object level (the Python operator) does poll the data, however it seems that this polling becomes the dominant process in Houdini and you can do nothing else or stop the polling.</li>
</ol>
<p>So the conlcusion that can be drawn is that the Python COM method for polling data is not a viable one. The idea of having Houdini write the values of the device to certain parameters and see the results in real-time just doesn&#8217;t seem to work. It is certainly possible I am overlooking something however I&#8217;ve spent a lot of time on this and with <a href="http://forums.odforce.net/index.php?showtopic=8888" target="_blank">a working and better alternative</a> out there now there isn&#8217;t a pressing need to continue. This project has helped me learn a lot about Python in Houdini as well as the common object model so the effort wasn&#8217;t entirely without gain. Now it&#8217;s time to move on and continue to learn more about Houdini!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geneome.com/2009/04/28/houdini-python-com-conclusion/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Houdini And 3DConnexion Devices</title>
		<link>http://www.geneome.com/2009/04/11/houdini-and-3dconnexion-devices/</link>
		<comments>http://www.geneome.com/2009/04/11/houdini-and-3dconnexion-devices/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 04:31:26 +0000</pubDate>
		<dc:creator>Eugene</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Houdini]]></category>
		<category><![CDATA[Video Demos]]></category>
		<category><![CDATA[3DConnexion]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.geneome.com/?p=841</guid>
		<description><![CDATA[UPDATE: I thought I was doing something special and unique but it seems someone has beat me to it. Still, even with all the effort I&#8217;ve put into this (and it still not being totally usable yet), I&#8217;m finding the experience very fulfilling. When even failing is enjoyable, one must take note and realize that [...]]]></description>
			<content:encoded><![CDATA[<p><strong>UPDATE: I thought I was doing something special and unique but it seems someone has <a href="http://forums.odforce.net/index.php?showtopic=8888" target="_blank">beat me to it</a>. Still, even with all the effort I&#8217;ve put into this (and it still not being totally usable yet), I&#8217;m finding the experience very fulfilling. When even failing is enjoyable, one must take note and realize that you must really love what you&#8217;re doing.</strong><span id="more-841"></span></p>
<p>Yes &#8211; I have something working! Read on for the story and where I&#8217;m at:</p>
<p>I&#8217;ve noticed a problem with a lot of animated shorts and student work: The camera work is atrocious. It seems like all the time is spent on perfecting the modeling, animation, and shading, then in the last 10 minutes of production someone puts in a camera and animates it going to the left. Seeing this as a major issue I thought that there must be a better way to have the camera animated easily and a whole lot better. I then recalled I had a <a href="http://www.3dconnexion.com/3dmouse/spacenavigator.php" target="_blank">3DConnexion SpaceNavigator</a> that I never use because no applications I use support it. The whole line of 3DConnexion devices might be just what animators need to have better control of their camera.</p>
<p>The SpaceNavigator seems ideally suited to be able to control not just a camera but any object in 3 dimensions, provided that the application can see and understand the device. Unfortunately, Houdini is not one of them. So I researched it a bit and found some hope in an <a href="http://www.3dconnexion.com/forum/viewtopic.php?p=5727#5727" target="_blank">obscure post</a> on the 3DConnexion forum. Someone had been able to use Python to poll data from a device using a Python module called <a href="http://sourceforge.net/projects/comtypes/" target="_blank">comtypes</a>, a COM client framework (the Windows SDK for the device is a COM dll).  I tried it in Python 2.5.4 and it worked!  At the time it seemed like a simple thing to add the script in Houdini and replace the trans and rotate prints to &#8220;hou.node(&#8217;/obj/cam1&#8242;).parm(&#8217;my param&#8217;).set(my devices param)&#8221; and get the camera to receive data from the device.  Long story short &#8211; it didn&#8217;t work.  Firstly, Houdini doesn&#8217;t have _ctypes.pyd which is required by the ctypes module (so I added it to Houdini x.x.x\python\lib\ which worked).  Secondly, though it seemed that the device driver was being seen, an error kept posting.</p>
<p>So more research was needed. I thought maybe using the old comtypes (v 0.2.1) with the script from the 3DConnection post was the issue, so I upgraded to comtypes 0.6.0. But if you read the post, only 0.2.1 works with the script. More research&#8230; then after getting <a href="http://www.geneome.com/houdini/scripts/3DConnexionComListener.py">the script</a> to work with 0.6.0, I still got the same error.</p>
<p>So off to <a href="http://forums.odforce.net/index.php?showtopic=8882" target="_blank">odforce</a> I went (to cry for help) which got me thinking more but all of those avenues were dead ends.  Then &#8211; you guessed it &#8211; more research.  Which lead me to figure out what was wrong. My comtypes module in Houdini wasn&#8217;t compiled! I had no .pyc or .pyo files <em>anywhere</em>! And that was it, after I compiled everything using the Python compileall module in Houdini itself it all worked out. Now I can get Houdini&#8217;s command window to print the data from the device just fine. The next step is to see if it&#8217;s feasible to get this data into Houdini beyond printing to a window, but that is for another day (and another post) mainly because some quick tests cause Houdini to freeze up when I try to use the data to send to a parameter.</p>
<p>Here&#8217;s a quick look:</p>
<p><object width="560" height="350"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4112559&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4112559&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="560" height="350"></embed></object>
<p><a href="http://vimeo.com/4112559">Houdini Using A 3DConnexion Device Via Python</a> from <a href="http://vimeo.com/user458080">Geneome</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><span style="text-decoration: line-through;">There are some 32/64-bit issues.</span> The _ctypes.pyd that comes with Python only seems to be compiled for 32-bit machines.  <span style="text-decoration: line-through;">So unless I compile my own 64-bit _cytpes.pyd, this only works with a 32-bit Houdini.</span> You can use a <a href="http://sourceforge.net/project/showfiles.php?group_id=71702" target="_blank">64 bit _ctypes</a>, which works with Houdini 10 64 bit but you need to use a different ctypes module version (1.0.2). As we are using a COM dll to poll data, this is a Windows only method. I need to look at the 3DConnexion SDK for Linux to see if Linux is in the cards through this or some other method.</p>
<p>(See the follow-up <a href="http://www.geneome.com/2009/04/28/houdini-python-com-conclusion/" target="_self">here</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geneome.com/2009/04/11/houdini-and-3dconnexion-devices/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Wearing Hats</title>
		<link>http://www.geneome.com/2009/03/03/wearing-hats/</link>
		<comments>http://www.geneome.com/2009/03/03/wearing-hats/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 17:03:15 +0000</pubDate>
		<dc:creator>Eugene</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Houdini]]></category>
		<category><![CDATA[Linux Houdini]]></category>

		<guid isPermaLink="false">http://www.geneome.net/?p=814</guid>
		<description><![CDATA[After a disk error on my laptop effectively killed Windows XP, I had it in my mind that rather than install Windows XP again I would give Fedora 10 a shot. Of course, I&#8217;m no stranger to Linux. One of my secondary computers was usually running it, but as I never used the secondary machine [...]]]></description>
			<content:encoded><![CDATA[<p>After a disk error on my laptop effectively killed Windows XP, I had it in my mind that rather than install Windows XP again I would give Fedora 10 a shot. Of course, I&#8217;m no stranger to Linux. One of my secondary computers was usually running it, but as I never used the secondary machine I never really got into Linux as much as I could. So I decided to load Fedora 10 (being the only distro that ever seems to install properly for me on the machines I&#8217;ve had in the past) as my main OS &#8211; no dual boot or anything like that &#8211; just straight Linux. I was hoping this would lead to understanding Linux better because I had to, since I wouldn&#8217;t have Windows on the machine as a crutch. I must say that the past few days has accomplished that very task, as I am becoming more and more efficent in using Linux, and being able to use it for the tasks I want.</p>
<p>Now I won&#8217;t be proclaiming that everyone should abandon Windows in favor of Linux as I have always stated that as long as the machine is doing what you want you should continue to use it happily. But I will say that it is enjoyable and much more easy to use than I remember from past iterations. If you ever do switch here&#8217;s some things to keep in mind (which is valid as I write this, who knows what will happen down the road):</p>
<ol>
<li>Fedora 10 32-bit live cd doesn&#8217;t have the samba client pre-installed (easy to add though).</li>
<li>Lots of applications that support Linux seem to be available only in 32-bit (Google Gears) but there seems to be a slow push towards adding 64-bit support for some apps (e.g. Flash support for Linux 64-bit just went alpha).</li>
</ol>
<p>Of course I installed Houdini and for the sake of saving others some searching, here are some things that I did in Feora 10 that got it installed:</p>
<ol>
<li>Get the video card driver for your machine. Sure there is the default driver loaded on your machine but for me at least I needed to the full monty.  For Fedora, I used the ATI rpm as per the instructions <a href="http://www.fedorafaq.org/#radeon" target="_blank">here</a> (NVIDIA instructions found <a href="http://www.fedorafaq.org/#nvidia" target="_blank">here</a>). For the ATI portion be advised that after using the init 3 command you&#8217;ll leave the GUI, so be sure to have the rest of the commands written down somewhere.</li>
<li>Install Houdini by unpaking the gcc 4.1 build of Houdini and in a terminal going to the Houdini install folder and typing ./houdini_install as root, then follow the instructions. I didn&#8217;t seem to need to do add the &#8220;source houdini_setup&#8221; line anywhere for Houdini to run.</li>
<li>If you&#8217;re running SELinux, set the default to permissive and when you run Houdini for the first time, quite any SELinux warnings (so you don&#8217;t see them pop up again everytime you open Houdini.</li>
</ol>
<p>P.S. I fixed Windows on the laptop by running chkdsk, but decided to install Linux anyway.</p>
<p>P.S.S. My main desktop machine is still running 64-bit Vista.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geneome.com/2009/03/03/wearing-hats/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Windows 7 Thoughts</title>
		<link>http://www.geneome.com/2009/01/13/windows-7-thoughts/</link>
		<comments>http://www.geneome.com/2009/01/13/windows-7-thoughts/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 08:48:52 +0000</pubDate>
		<dc:creator>Eugene</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.geneome.net/?p=803</guid>
		<description><![CDATA[Everyone else is talking about Windows 7 beta so why can&#8217;t I? I loaded the beta on a dual core Pentium 930 with 4 gigs ram and an ATI x700 pro overwriting the hard-drive which had Fedora 10 on it. I wasn&#8217;t really utilizing Linux all that much and I thought that exploring Windows 7 [...]]]></description>
			<content:encoded><![CDATA[<p>Everyone else is talking about Windows 7 beta so why can&#8217;t I? I loaded the beta on a dual core Pentium 930 with 4 gigs ram and an ATI x700 pro overwriting the hard-drive which had Fedora 10 on it. I wasn&#8217;t really utilizing Linux all that much and I thought that exploring Windows 7 would be more fun right now.</p>
<p>First thing that I came across was that when I booted from the DVD I got a black screen. After trying it after a cold boot I finally got it working and got Windows installed. I played around with it for a while and it did run smooth but have have no illusions about that since all clean installs run smooth for a little while and Windows 7 comes very light (if you want them, you need to download a lot separate applications like Windows Live which has Messenger, Mail, Photo Gallery, Movie Maker beta, Writer, Family Safety and others). During the whole time I played with it it struck how much like Vista it was. No real big changes other than what I see as a natural progression of the software. A lot of people are hyping it as a huge change from Vista, but I&#8217;m not seeing it. That&#8217;s likely due to so much bad press about Vista convincing people it was terrible, so that logically, anything newer must be better. For the record, I like Vista &#8211; it does want I want without any issues and I never ran into any issues after I turned off UAC.</p>
<p>I did run into a few issues like the OpenOffice installer failing (conspiracy theorists cry foul here), and a weird error in the Houdini viewport that is persistent (below captured with Windows 7 snipping tool).</p>
<div id="attachment_807" class="wp-caption alignnone" style="width: 631px"><a href="http://www.geneome.net/cms/wp-content/uploads/2009/01/houdinioglissue.png"><img class="size-full wp-image-807" title="houdinioglissue" src="http://www.geneome.net/cms/wp-content/uploads/2009/01/houdinioglissue.png" alt="This shows up in the Houdini viewport with Windows 7 and a Radeon x700 Pro." width="621" height="477" /></a><p class="wp-caption-text">This shows up in the Houdini viewport with Windows 7 and a Radeon x700 Pro (and didn&#39;t when in Vista was on this same machine).</p></div>
<p>But I&#8217;m not sure I can say that&#8217;s a Windows issue since it could be a graphics card OpenGL issue (the ATI drivers I used were beta as well). It&#8217;s really hard to judge Windows 7 since it&#8217;s a beta &#8211; so any issues I do come across (I already submitted an issue to MS) will likely be fixed down the road. I do see Microsoft&#8217;s gearing more towards a network centric ideal with their home network feature which is also hooked into the firewall permissions, which is a natural progression in today&#8217;s world. I also liked the choices you can make to determine your default search engine, e-mail app, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geneome.com/2009/01/13/windows-7-thoughts/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Houdini Occlusion Asset</title>
		<link>http://www.geneome.com/2009/01/04/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[Featured]]></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>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/</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[Featured]]></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 [...]]]></description>
			<content:encoded><![CDATA[<p>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>Python 3.0: Chaos Ensues</title>
		<link>http://www.geneome.com/2008/12/04/python-30-chaos-ensues/</link>
		<comments>http://www.geneome.com/2008/12/04/python-30-chaos-ensues/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 19:42:20 +0000</pubDate>
		<dc:creator>Eugene</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.geneome.net/?p=760</guid>
		<description><![CDATA[I can&#8217;t imagine what effect this update will have on the host of applications using Python as a scripting language. I&#8217;m sure the fact that it is &#8220;intentionally backwards incompatible&#8221; makes a lot of people nervous since if any application (Houdini, Maya, Blender, XSI, TopMod, etc.) move to the new python, lots of peoples scripts [...]]]></description>
			<content:encoded><![CDATA[<p>I can&#8217;t imagine what effect <a href="http://www.python.org/download/releases/3.0/" target="_blank">this update</a> will have on the host of applications using Python as a scripting language. I&#8217;m sure the fact that it is &#8220;intentionally backwards incompatible&#8221; makes a lot of people nervous since if any application (Houdini, Maya, Blender, XSI, TopMod, etc.) move to the new python, lots of peoples scripts may be rendered useless. So there are only a few options that I see:</p>
<ol>
<li>An application can use Python 2.6 for a long time to come, not doing themselves any favors by staying with an ever older (and eventually unsupported) version.</li>
<li>An application can support both until 2.6 fades away.</li>
<li>Each application or a third party can branch off to make a supported Python 2.6-compatible version and everyone will start using that instead.</li>
<li>People will realize that they rather stay with 2.6 and 3.0 will die off.</li>
<li>An application can jump onto the Python 3.0 bandwagon, kill lots of scripts, but everyone will be better in the long run since we&#8217;ll have a better Python to use (plus, scripts can be fixed).</li>
</ol>
<p>I&#8217;m for number 5.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geneome.com/2008/12/04/python-30-chaos-ensues/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Image Planes Part 4 (Object IDs)</title>
		<link>http://www.geneome.com/2008/11/19/image-planes-part-4-object-ids/</link>
		<comments>http://www.geneome.com/2008/11/19/image-planes-part-4-object-ids/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 04:00:25 +0000</pubDate>
		<dc:creator>Eugene</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Houdini]]></category>
		<category><![CDATA[Sunflow]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Compositor]]></category>
		<category><![CDATA[Image Planes]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://www.geneome.net/?p=690</guid>
		<description><![CDATA[Didn&#8217;t think the image plane series was complete enough so I tacked on this little diddy. I covers how to get object (or primitive) ids using image planes in Houdini and what you can do with them in the compositor using the lumakey COP. The compositor part I learned from SYmek, who I feel is [...]]]></description>
			<content:encoded><![CDATA[<p>Didn&#8217;t think the image plane series was complete enough so I tacked on this little diddy. I covers how to get object (or primitive) ids using image planes in Houdini and what you can do with them in the compositor using the lumakey COP. The compositor part I learned from SYmek, who I feel is an integral part of the Houdini community (and who I had an <a href="http://sunflow.sourceforge.net/phpbb2/viewtopic.php?t=280" target="_blank">argument</a> with about points on the Sunflow forum a while back <img src='http://www.geneome.com/cms/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geneome.com/2008/11/19/image-planes-part-4-object-ids/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
