/Ray-Tracing-Learning

This repository record my learning process using these three books: Ray Tracing in One Weekend, Ray Tracing The Next Week, Ray Tracing The Rest of Your Life.

Primary LanguageC++

Introduction

This repository serves as a personal record of my learning journey. My goal for mastering the content of these three books spans one year, starting from May 1st, 2024, until the same date next year. It also functions as a traceable archive for my future reference. I will continually update my notes and document everything I learn from these books as well as other resources.

Timeline

2024.05.01 - 2024.07.01 == Deadline of the first book - Ray Tracing in One Weekend

  • Output an Image
  • The vec3 Class
  • Rays, a Simple Camera, and Background
  • Adding a Sphere
  • Surface Normals and Multiple Objects
  • Moving Camera Code Into Its Own Class
  • Antialiasing
  • Diffuse Materials
  • Metal
  • Dielectrics
  • Positionable Camera
  • Defocus Blur
  • Conclusion