https://hgpu.org/?p=14044
Implementing a Photorealistic Rendering System using GLSL