A basic ray tracing program with a GUI.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Java Ray Tracer


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.

How to compile/run

To run this program execute the main method of the "MainGUI.java" file.