]>
description | Raytracing engine in modern C++ |
owner | Clyne Sullivan |
last change | Tue, 2 Jul 2024 15:32:44 +0000 (11:32 -0400) |
An implementation of raytracing in modern C++, based on code from the Ray Tracing in One Weekend book series. This implementation uses multi-threading, ranges, and imgui to provide an interactive rendering experience.
UI controls include:
The UI also does low-quality "live" rendering as settings are changed; click "recalculate" to render in high-quality. The visible render can be exported as a PNG image to the current directory.
git submodule
.The final program binary is called main
.
2024-07-02 | Clyne | Update 'README.md' main | commit | commitdiff | tree | snapshot |
2024-07-02 | Clyne Sullivan | add screenshot | commit | commitdiff | tree | snapshot |
2024-05-18 | Clyne Sullivan | renderer refactoring; controls for lookat | commit | commitdiff | tree | snapshot |
2024-05-16 | Clyne Sullivan | abstract objects | commit | commitdiff | tree | snapshot |
2024-05-16 | Clyne Sullivan | preview while moving camera | commit | commitdiff | tree | snapshot |
2024-05-15 | Clyne Sullivan | un-fix threads; more refactoring | commit | commitdiff | tree | snapshot |
2024-05-14 | Clyne Sullivan | many changes, more controls | commit | commitdiff | tree | snapshot |
2024-05-14 | Clyne Sullivan | move classes to headers | commit | commitdiff | tree | snapshot |
2024-05-14 | Clyne Sullivan | initial commit | commit | commitdiff | tree | snapshot |
13 months ago | main | shortlog | log | tree |