Skip to content

Latest commit

 

History

History
35 lines (30 loc) · 1002 Bytes

README.md

File metadata and controls

35 lines (30 loc) · 1002 Bytes

TO-DO List 2

  • Update parser
  • Transformation functions (for normals as well)
    • Scaling
    • Translation
    • Rotation
  • Reading image file
  • Calculate u,v for a intersection (last remaining is sphere coordinate system)
  • Calculate color
    • Interpolation
  • Update diffuse component
  • Update sphere
    • Add internal coordinate system

TO-DO List

  • Intersection test with triangle
  • Intersection test with sphere
  • Ray generation for pixel (i,j)
  • Color calculation for Ray, intersect point, triangle/sphere
    • Ambient component calculation
    • Shadow calculation
    • Diffuse component calculation
    • Specular component calculation
    • Reflected component calculation
  • Add multithreading

Optional

  • Optimizations (One of them)
    • kd-tree
    • Octree
    • Other (Bounding Volume Hierarchy)
  • Generate complex scene