A CPU-based C# / .NET 6 port of Peter Shirley's C++ ray tracing series:
Ray Tracing in One Weekend
Ray Tracing: The Next Week
Like the original a scene can be selected in the Main method of Progam.cs and output piped to a PPM file, e.g: RayTracing.exe > image.ppm
- Parallelisation of the main loop via Parallel.For
- SIMD-acceleration via the Vector3 class provided by System.Numerics
- Implement the changes in Ray Tracing: The Rest of Your Life
- Create a GPU-based implementation.
- Meaningful rename for some properties.
- Documentation!