This is a very simple one. C# is used to proof a concept of ray tracing. I hope I have time to make a new one using C/C++. It features Point light, Area light, Reflection, Refraction, Shadow, Anti-aliasing and BSP tree. Next time I plan to optimize it using SIMD or even GPGPU technology. And even more with photon mapping, Path tracing and/or other global illumination techniques.