SOP_vpt is a Houdini SOP level path tracing exercise based on Physically Based Rendering (more info at pbrt.org). It is purely for educational purposes and designed to implement modern rendering algorithms such as: Monte Carlo Integration, Multiple importance sampling etc. The real end goal is to be able to render volumetrics on a grid (hence vpt: volumetric path tracer)
Either download the source as a zip file or right click to a desired location and use below command with git bash
git clone https://github.com/sergeneren/SOP_vpt
Open Houdini "Command Line Tools", cd to directory containing "SOP_vpt.cpp" and use command
hcustom SOP_vpt.cpp
This will create a file called SOP_vpt.dll in ~documents/houdini<HOUDINI_VERSION>/dso/ folder. SOP_vpt will be automatically loaded at first start of houdini. If you cant see the node at SOP level please check that your HOUDINI_DSO_PATH environment is not a custom one and the dll is placed under right folder
- Tested with Houdini 16.0.633
- Tested with Houdini 16.5.536
Please see the examples folder
- Sergen Eren - My website - Vimeo
🔴 This project is closed to development and maintenance
This project is licensed under GNU General Public License v3.0
- PBRT - Big thanks to Matt Pharr, Wenzel Jakob and Greg Humphreys
- SmallPaint - pbrt implementation by Károly Zsolnai-Fehér
- TUWIEN Rendering - Youtube playlist by Károly Zsolnai-Fehér
- XAPKOHHEH - Vex raytracer