raytracer-rs

Crates.ioraytracer-rs
lib.rsraytracer-rs
version0.1.3
sourcesrc
created_at2022-10-09 00:08:40.758512
updated_at2022-10-09 16:36:38.761626
descriptionThis is Rust implementation of raytracer described in "Ray Tracing in One Weekend"
homepagehttps://github.com/jakudlaty/raytracer
repositoryhttps://github.com/jakudlaty/raytracer.git
max_upload_size
id683784
size986,677
Maciej Stępyra (jakudlaty)

documentation

README

Raytracing in one week

This is Rust implementation of raytracer described in https://raytracing.github.io/books/RayTracingInOneWeekend.html

build status

Used crates:

  • egui & eframe for UI
  • rand for random number generators

Current state of the project

  • Paragraph 8 is fully implemented

Screenshot:

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)

Commit count: 31

cargo fmt