https://hgpu.org/?p=971
Advanced illumination techniques for GPU volume raycasting