Skip to content

Ray tracing in one weekend implementation

License

Notifications You must be signed in to change notification settings

jakudlaty/raytracer

Repository files navigation

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)

About

Ray tracing in one weekend implementation

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages