diff options
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 26 |
1 files changed, 13 insertions, 13 deletions
@@ -1,35 +1,35 @@ -# Vulkan path-tracer +# Vulkan monte carol path tracer Initially a CPU path tracer based on [_Ray Tracing in One Weekend_](https://raytracing.github.io/books/RayTracingInOneWeekend.html) Rewritten using Vulkan API compute shaders to make it lighting fast. - + ## Features * [x] Vulkan compute shader implementation -* [x] Rendering API over Vulkan +* [x] Bindless rendering API over Vulkan * [x] Support different window systems (Win32, xcb) * [x] Realtime rendering * [x] Multisampling (temporal accumulation) - + + +* [x] GLTF 2.0 scenes + +* [x] BRDF +* [x] Importance sampling + * [x] Camera controller  * [x] ImGui backend * [x] Debugging window * [x] Tonemapping -* [x] BVH with debugging tools (Graphviz exporter, visual debugger) +* [x] BVH based on SAH with debugging tools (Graphviz exporter, visual debugger) - + -## Doing - -* [ ] Optimizing BVH implementation (optimal splitting axis, cache coherent memory layout) ## TODO - -* [ ] Add material types -* [ ] Triangulated meshes rendering (explore Vulkan raytracing pipeline) -* [ ] Loading GLTF 2.0 scenes +* [ ] Vulkan RT |
