A ray tracer built completely from the ground up in Scala.
See the Building an Image page for more on this imageCurrent features:
- Shapes:
- Sphere
- Infinite Plane
- Finite plane. Cube and Cuboid built from these
- Lighting:
- Diffuse illumination
- Ambient illumination
- Shadows
- Coloured point light sources
- Volume light sources
- Reflections
- Anti-aliasing
- Depth of field
- Movable, rotatable camera
- Gravitational Lensing
- Multi-threaded
