A ray tracer with a full GUIthat can render triangles and spheres. It uses no external libraries or dependencies.
Objects: Support for rendering spheres and triangles. Objects can be named, sized, positioned in 3D space, and assigned a material.
Materials: Comprehensive material editor and live-updating preview pane with support for reflections--including Phong, specular, and diffuse tweaking.
Lights: Place ambient lights with varrying intensity and color.
To run this program execute the main method of the "MainGUI.java" file.