I built a program that could generate ray-traced images of complex scenes, and then I extended it to implement K-D tree data structure that speed up ray tracer program in large scenes. It supports Phong interpolation, anti-aliasing and user-selectable cube mapping.