Skip to content

kevinyjiang/raytracer

Repository files navigation

raytracer

C++ raytracer implementation based on Peter Shirley's books and Michael Reed's graphics course.

progress so far:

  • recursive ray tracing capable of diffuse shading, metal reflection, refraction, motion blur, defocus blur
  • optimized with BVH tree algorithm (bounding volume hierarchy)
  • basic anti-aliasing

sample images:

asdi

i23

todo:

  • parser for scene text files, so we don't have to hardcode every object we want to render
  • texture maps
  • point/area lighting
  • better output functionality, support PNG or JPG
  • more sophisticated utility functions for procedurally generating scenes

About

C++ raytracer implementation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published