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.
- v1: Initial Release
- v2: Adding a parameter to rough now works. The fix causes the rough not to be hidden when diffuse is used, but it doesn’t case any harm keeping it unhidden.
- v3: Added string input parameter so you could select the BRDF type after promoting the inputs.