Java Ray Tracer
Summer 2016Here are some scenes rendered using my Ray Tracer. Click on an image to see a larger version. Supersampling is used to improve quality of images.
Sphere and infinite plane primitives including diffuse (Lambertian), specular, and perfect (mirror) reflection. Tiled plane using a procedural texture. Transparent sphere using Snell's refraction Laws. Simple supersampling for antialiasing.
A better demonstration of refraction through glass balls. Small white spheres show where point lights are.