https://hgpu.org/?p=9944
Hidden Surface Removal Using BSP Tree with CUDA