Skip to content

cravies/raytracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

raytracer

There's a nice tutorial for implementing a basic ray tracer here: https://raytracing.github.io/books/RayTracingInOneWeekend.html. It walks you through the implementation of a raytracer in C++. I'd like to learn the language Rust, and I thought a good idea would be to port this raytracer to Rust. But because I have never programmed in Rust before, I am going to port the raytracer to Python first (the language I have been coding in for many years and find intuitive) to make sure I understand the raytracer, and then I will port the Python version to Rust.

TODO: Python Raytracer

  • Basic raytracer
  • Anti-aliasing
  • Diffuse materials
  • Lambertian Reflection
  • Metal
  • Dielectrics
  • Movable camera
  • Defocus blur

About

Following the tutorial at https://raytracing.github.io/books/RayTracingInOneWeekend.html

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages