Skip to content

Latest commit

 

History

History
21 lines (19 loc) · 708 Bytes

TODO.md

File metadata and controls

21 lines (19 loc) · 708 Bytes

TODO

Raytracer

  • Spheres
  • Object intersect functions
  • Mesh/Area Lights
  • Russian Roulette bounces
  • BVH
  • Indirect Specular (BRDF?)
  • OpenMP devices

Rasteriser

  • use shape classes from raytracer
  • use obj loader from raytracer
  • shadows
  • clipping
  • barycentric coordinates
  • issue when Z > -1.000
  • Change the pipeline. Currently goes through the entire pipeline for each triangle in scene. Need to change it so that it is more "sequential". Should go Polygons -> Vertex Shader -> Vertices -> Clipping, Interpolation, etc -> Pixels -> Pixel Shader. Allows for obvious for loops over the entire screen space which means $$$ on GPU