Skip to content

yehjaemin/raytracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

raytracer

  • integrator is broken while working on cameras
    • successfully building but error on command
    • changed private camera to pointer
    • fixed pointer to closed ofstream bug in Film::writeFrame()
      • out.ppm still doesn't have main body
  • set up camera transforms and modify pixel lookup in render()
  • move basic integrator into its own file and directory
  • film uses shared_ptr because camera gets copied into integrator
    • pointer to camera could be a work around for this

Low-Level Classes

  • vectors
  • points
  • normals
  • rays
  • bounds
  • transforms --> translate, scale, rotate, inverse, lookAt
  • interactions
  • spectrum
  • film

Base Classes

  • shapes --> spheres
  • materials
  • cameras
  • lights
  • samplers
  • integrators

Main Rendering Loop

  • radiance computation
  • monte carlo integration

Features

  • parallel
    • parallelFor
  • floating point error
  • animated transforms

Remember to update CMakeLists.txt each time a new file is created.