A standalone, functional ray tracer and graphics library written in Reduced-C (Fall 2014 Spec)
Supported Features:
- Math Library full of ultra slow implementations for most of the common math functions
- Vector Library with Vector3 data type
- Color Library with a Color data type
- Programmable Camera
- Lights (currently point lights only)
- Materials (currently Lambert diffuse only)
- Surfaces (currently spheres only)
- Scene Management
- Ray Tracer with User implementable callback functions
- Pixel Buffer (with conversion from pixels to ascii supported)