Ray-tracing engine written in Haskell. Created as a school project.
The engine is quite basic. It reads a scene definition from a custom-format text file. It is able to use set operations to define even more complex objects. Apart from common geometric objects (cube, sphere, …), there are other object types like cameras and lights. Specifying lights in a scene also allows you to have some material effects and most importantly, shadows.
Project page: github.com/Dejvino/Rendskell