Finished all the basic features:
- Full global illumination
- Properly accumulating emittance and colors to generate a final image
- Supersampled antialiasing
- Parallelization by ray instead of by pixel via string compaction
- Perfect specular reflection
Finished following optional features
- Interactive camera
- Implemented inclusive scan for string compaction
Key board and mouse control
-
camera movement w,s,a,d Or mouse left click+mouse move
-
camera zooms q,e Or mouse right click+mouse move