/ray-tracer-java

Primary LanguageJavaMIT LicenseMIT

Simple Ray Tracer

Simple ray tracer built in Java as a part of summer reading.

So far it supports:

  1. Primitives: spheres and tori, with modifiable colour.
  2. Multiple lights (white)
  3. Transformations: translation, scaling, rotation.

It also includes maths utilities for:

  1. Solving single-value polynomial equations with real coefficients.
  2. 3D vector calculations

It uses JAMA (in version 1.0.3) for performing matrix calculations. It is not included in the repository, but can be obtained here.