[Project](https://github.com/davidgrosman/FinalProject-HybridRenderer) is a very good start point. It is use **Graphics + Compute** policy. Graphics handle visibility while Compute for final shading.