C++ Ray Tracing Editor

~ Illumination model with ambient, diffuse, and specular highlights

~ Multiple Lights

~ Shadowing

~ Reflection

~ User input to create a scene

~ View and edit in multiple window sizes

~ Write in BMP images

~ View and edit resulting picture

~ Camera manipulations

~ Available objects: Plane, Infinite Cone, Infinite Cylinder, Torus and Sphere