aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to '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)