jakudlaty / raytracer

Ray tracing in one weekend implementation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:Rust 100.0%