Here is the c sharp project implementation of my decade-old Raytracer:

Raytracer Implementation In C-Sharp

My License Thesis at the Computer Science University was a custom-made Raytracer.

I wrote it in Java. Now Java is not the best choice for writing a Raytracer, to be honest.

I should’ve chosen C or C++ at the time, but that’s what my past self decided to go with.

Anyway, the code was much easier to port to C# this time, as all the primitives and raytracing engine were already there.

[RAYTRACER PIC]

I think it looks neat. While it does look simple - you can render only a few spheres and change their color and material properties.