aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorQuentin Ladevie <ladevie.quentin@gmail.com>2021-01-13 20:11:19 +0000
committerGitHub <noreply@github.com>2021-01-13 20:11:19 +0000
commitf436ce11ae970e2e50a69a4948e4d0150682d4e2 (patch)
tree801a16fd9a68cb1b6306fc1810582c3935e36899
parenta47d155de94cae99205ad3f50f195343fab5655b (diff)
Update README.md
-rw-r--r--README.md21
1 files changed, 8 insertions, 13 deletions
diff --git a/README.md b/README.md
index 9dcca50..748f7d5 100644
--- a/README.md
+++ b/README.md
@@ -1,21 +1,16 @@
# path-tracer
-Initially a CPU path tracer based on ray tracing in one weekend book
+Initially a CPU path tracer based on [_Ray Tracing in One Weekend_](https://raytracing.github.io/books/RayTracingInOneWeekend.html)
-The new implementation is using Vulkan compute shaders to generate an image of a path traced scene
-
-
-## Features
-* PPM image format
-* Three types of material (lambertian, metalic, dielectric)
-* Customisable camera (focus plan, aperture)
-* Compute everything on GPU
+Rewritten using Vulkan API compute shaders to make it lighting fast.
## Result
![](https://github.com/ladevieq/path-tracer/blob/master/result.jpg?raw=true)
## TODO
-* [ ] More material types
+* [x] Vulkan compute shader implementation
+* [x] Viewer window
+* [ ] Realtime progressive rendering
+* [ ] Camera controller
+* [ ] Add material types
* [ ] Support GLTF format
-* [ ] Triangulated meshes rendering
-* [x] GPU implementation
-* [ ] Realtime
+* [ ] Triangulated meshes rendering (Vulkan raytracing pipeline)