Paper <=> Code
rlShaders is a project for physically-based rendering experiments in Arnold renderer. It primarily focuses on importance sampling
of recent PBR shading models. It’s implemented for learning purposes, you can easily find the corresponding equations between paper and source code.
This also implies that current implementation is not production ready, the performance might be slower than the native shaders in Arnold. So far, it contains following shaders:
- rlGgx: GGX + Oren–Nayar BRDF
- rlDisney: Disney “principled” BRDF
- rlSkin: Normalized diffusion profile of BSSRDF & two-layer GGX specular