Parallax Interior Shader: Houdini + Octane
A parallax shader for Houdini & Octane.
Expanding on past OSL scripts, this iteration allows loading multiple images, instanced attributes, and corner support within a single material.
For a breakdown on how this works, check out the companion tutorial.
This script is based on the original from Julius Ihle and several other contributors.
The building distribution method was thought up by Dominick Lange.
The included EXR Matte utility was built by Dave D.
A huge thank you to David Torno and Joan Charmant for helping with math and quirks of OSL in Octane.
Note: This does not include any actual image maps, images are owned by wParallax. Look at wParallax, Evermotion, or ShaderBox for parallax maps, or create your own!
Update 01.25.25:
A new version of the script has been released! Utilizing Octane's new attribute system, I've simplified/cleaned up the corner system, and fixed precision errors on midground elements. I go over these updates in a new tutorial.
This was built using Houdini 20.5.410 & Octane 2024.1.0.2.
Parallax OSL Shader Script + Houdini Sample Project