A simple cpu raytracer based on the Ray Tracing in One Weekend Series built purely in safe Rust. While not production-ready, this raytracer has all of the features necessary for general use.
- PPM image saving
- PNG image saving
- Many example scenes
- Focus blur
- Image, noise, and solid color textures
- GLTF geometry support
- Transparent, translucent, rough and metallic materials
- Sphere, quadrilateral, and triangle primitives
- Multithreading using Rayon
See the /output folder for renders example scenes.