Skip to content

Commit

Permalink
example to readme
Browse files Browse the repository at this point in the history
  • Loading branch information
scott223 committed Nov 26, 2023
1 parent 751b853 commit 19c6a57
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@
Simple Raytracer for simple 3D scenes, made in Rust. Objective is to learn Rust, not make a very good raytracer.

## Ray tracing features
- Monte Xarlo based, pixel by pixel raytracer with anti aliasing using Sobol sequence and specific filter algorithm
- Monte Carlo raytracer
- anti aliasing using Sobol sequence and MitchellNetravali filter
- weigthed importance sampling using Probability Distribution Functions and attractors (e.g. lights)
- various primitives (triangle, quad, sphere)
- various materials (Lambertian, Metal, Glass, ...)
Expand All @@ -19,8 +20,8 @@ Simple Raytracer for simple 3D scenes, made in Rust. Objective is to learn Rust,
- scene and configuration input from JSON
- ...

![Render example](https://github.com/scott223/raytracer/blob/main/render1200.png?raw=true)
Render of different objects (cube, sphere, .obj file import (100k triangles) and materials (lambertian, glass, fuzzy metal). This render of 1200x1200 pixels with 2000 samples per pixel took about 30 minutes to complete on MacBook Air M2.
![Render example](https://github.com/scott223/raytracer/blob/main/render1200.png?raw=true | width=300)
*Render of different objects (cube, sphere, .obj file import (100k triangles) and materials (lambertian, glass, fuzzy metal). This render of 1200x1200 pixels with 2000 samples per pixel took about 30 minutes to complete on MacBook Air M2*


## todo's
Expand Down

0 comments on commit 19c6a57

Please sign in to comment.