(Work in Progress)
This repository contains my Rust implementation of the ray tracing exercises described in the book Ray Tracing in One Weekend by Peter Shirley, Trevor David Black, and Steve Hollasch.
The project focuses on building a simple, yet powerful ray tracing renderer from scratch, exploring foundational computer graphics concepts such as rendering, light, color, and geometric intersections.
Ray Tracing in One Weekend is a hands-on introduction to ray tracing, a rendering technique used to generate photorealistic images by simulating the way light interacts with objects. The book walks through the creation of a small ray tracer in C++.
This project reimplements the exercises and concepts using Rust, emphasizing safety, concurrency, and performance.
Work in progress
- Ray tracing fundamentals: Rays, spheres, and intersections.
- Linear algebra: Vector and matrix operations for 3D transformations.
- Physics-based rendering: Simulating realistic light behavior.
- Rust programming: Leveraging safe, high-performance programming.
This project is inspired by the excellent work of Peter Shirley, Trevor David Black, and Steve Hollasch. Their book, Ray Tracing in One Weekend, provides an approachable introduction to ray tracing.
For more information, visit the official website.
This project is licensed under the MIT License.
