4 releases
0.1.3 | Oct 9, 2022 |
---|---|
0.1.2 | Oct 9, 2022 |
0.1.1 | Oct 9, 2022 |
0.1.0 | Oct 9, 2022 |
#886 in Graphics APIs
35 downloads per month
1MB
699 lines
Raytracing in one week
This is Rust implementation of raytracer described in https://raytracing.github.io/books/RayTracingInOneWeekend.html
Used crates:
- egui & eframe for UI
- rand for random number generators
Current state of the project
- Paragraph 8 is fully implemented
Screenshot:
Todo:
- implementation of the materials
- Move renderer to separate thread
- Split rendering to multiple cores
- Optimizations in vector math
- cleanup in module structure
- release binaries
How to build
git clone https://github.com/jakudlaty/raytracer.git
cd raytracer
cargo run --release
Literature (free interesting books)
Dependencies
~7–25MB
~335K SLoC