Skip to content

noahssarcastic/raytracer

Repository files navigation

SP20 CS242 Project

Programming Studio Final Project: Ray-tracer

Features

Geometries

  • OBJ or PLY format support
  • Ray-object intersection support for:
    • Planes
    • Spheres
    • Triangles
  • Movable camera supporting:
    • Orthographic projection
    • Perspective projection

Lighting

  • Support for point lights
  • Support for area lights

Shading

  • Support for shadows
  • Support for diffuse and specular reflection (Phong model)

Misc.

  • Rendering a mirror-like object
  • Rendering a transparent object
  • Calculation Optimizations
  • Multi-jittered sampling

Dependencies

Dev Dependencies

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages