Skip to content

Repository for tracking my progress in learning ray tracing.

Notifications You must be signed in to change notification settings

ozgecanmuyanli/ray-tracing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ray Tracer

Implementation of Peter Shirley's Ray Tracing In One Weekend book to learn the concept.

Implemented features:

  • adding spheres
  • ray-sphere intersection
  • calculating surface normals
  • antialiasing
  • diffuse material
  • gamma-correction
  • metal material
  • dielectrics
  • positioning the camera
  • defocus blur (depth of field)

A series of rendered images from my ray-tracer:

final_render4 final_render3 camera glass_sphere fuzzy_metal sphere_normals

Compilation: Build Project for VS 2022

rm -rf <build_folder>
mkdir <build_folder>
cmake -G "Visual Studio 17" -S . -B <build_folder>
cmake --build <build_folder>

About

Repository for tracking my progress in learning ray tracing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published