hGeoPatterns is a collection of RenderMan plugins for sampling any Houdini compatible geometry. This project is a mixture of RIS and HDK functionality to make operations like sampling and reading arbitrary Houdini Geometry Data in RenderMan shading networks. Similar to familiar xyzdist(), prim_attribute(), nearpoints() VEX functions. OSL shaders, headers and VOP definitions are included to make shader authoring easy.
Added oceanSampleLayer shader which calls VEX code directly and allows to render native Houdini ocean spectrum.
Use prebuilt binaries or compile for your system using this instruction.
Add root directory of hGeoPatterns to HOUDINI_PACKAGE_DIR environment variable
OR
Update the first variable in hGeoPatterns.json with absolute path to plugin root folder and put it in your $HOUDINI_USER_PREF_DIR/packages
Quick nodes overview
Examples from demo page in .hipnc format can be found here.
- XPU not supported
Thanks to SideFX for the extensive library and Pixar RenderMan for supporting the RixPattern interface.