About the project
The goal of the project was to develop a raytracer to render images based on a specified API.2 The program features rendering triangle meshes, implicit surfaces and a number of basic shapes, all of which support constructive solid geometry. The rendered image can be output directly to the screen or saved to a file. The rendering process utilizes several techniques to ensure the fast output of images.
This project was developed as part of the Second Year project on the IT University of Copenhagen in a span of twelve weeks. The project was developed by a team of six individuals. The project was developed in F#.
I primarily worked on implicit surfaces (functions of n-degree) and API (interface) integration and testing.