Skip to content

gavintranter/kRayTraceChallenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kRayTraceChallenge

The intention is to follow the book and have a functioning Ray Tracer. This will be implemented in Kotlin.

  • Chapter One:       Tuples, Points and Vectors              Complete
  • Chapter Two:       Drawing on a Canvas                     Complete
  • Chapter Three:     Matrices                                In progress
  • Chapter Four:      Matrix Transformations
  • Chapter Five:      Ray-Sphere Intersections
  • Chapter Six:       Light and Shading
  • Chapter Seven:     Making a Scene
  • Chapter Eight:     Shadows
  • Chapter Nine:      Planes
  • Chapter Ten:       Patterns
  • Chapter Eleven:    Reflections and Refraction
  • Chapter Twelve:    Cubes
  • Chapter Thirteen:  Cylinders
  • Chapter Fourteen:  Groups
  • Chapter Fifteen:   Triangles
  • Chapter Sixteen:   Constructive Solid Geometry (CSG)
  • Chapter Seventeen: Next Steps
  • Chapter Bonus 01:  Texture Mapping
  • Chapter Bonus 02:  Bounding Boxes and Hierarchies
  • Chapter Bonus 03:  Rendering Soft Shadows