Skip to content

as2388/ScalaRayTracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ScalaRayTracer

A ray tracer built completely from the ground up in Scala.

See the Building an Image page for more on this image

Current 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

About

Ray Tracer built from the ground up in Scala

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages