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.

  • 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 )