RayTracer

An image generator using the Ray Tracing technique to render 2D views of simple 3D scenes (spheres, planes and lights). It has been modeled with UML and implemented in Java.

MAIN FEATURES :
  • Creation, modification and suppression of 3D objects (spheres, planes)
  • Creation, modification and suppression of lights (ambient, point, directional)
  • Configurable camera (position, direction, focal length)
  • Rendering options (light and/or shadow effects)
  • Export of the rendered 2D images (.png)
  • Serialization, export and import of the created 3D scenes (.serial)
  • MVC architecture

  • Categories: Development
  • Tools: Java, UML
  • OS: Windows, Linux
  • Date: December 2010 - January 2011
  • Type: Student work (Bachelor of Computing, third year )