/Raytracer

A basic raytracing engine

Primary LanguageJava

Raytracer

In this project I have tried to implement a 3D raytracer that is capable of rendering primitive objects (such as spheres and planes) in real-time. Raytracers are nutorious for being very CPU intensive and ineffiecent tasks to complete - especially in real-time as the nature of the algorithm unpredictable and potentially infinitely recursive.

Demo

Youtube link

Supported Features

  • Ambient Lights
  • Spot Lights
  • Light colour
  • Plane Geometry
  • Sphere Geometry

Future Features

  • Mesh Geometry
  • Light Penumbra