geneome
Just a guy, drifting.
Just a guy, drifting.
May 24th
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’ll leave it at that and let the video do the talking. I’m starting to record at my screen’s native resolution (1680 x 1050) which ups the video size but I like seeing big videos. I’m also posting these on Vimeo which I think is nice to have since you’re not always on a machine that you can download videos on.
Note: Video re-done on 5/25/2009. I thought it could be cleaner and more focused on production nuances so I re-recorded it.
Apr 28th
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.
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’t seem to work. It is certainly possible I am overlooking something however I’ve spent a lot of time on this and with a working and better alternative out there now there isn’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’t entirely without gain. Now it’s time to move on and continue to learn more about Houdini!
Jan 4th
I’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 “Occlusion 2″ mainly because it’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’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.
I put a help section in the asset, though as it’s not working right now, I’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.
You can find the asset here (also linked to on the tutorial page).
Dec 14th
I’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’t need to type a lot to get the functions I describe in Part 3 of the Image Plane tutorial series. What’s interesting is that Peter Bowmar has created an asset for this already, but I wanted to learn how to make a digital asset. The interesting is that I didn’t look a Peter’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.
One issue that arose though is that the help file and built-in Houdini icons don’t work as described in the Custom VOPs tutorial, so though the help file is written in the asset it doesn’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 the limitation that you can’t get illuminance loop derived image planes from area lights.
You can find the asset here (also linked to on the tutorial page).