Ignis
Ignis copied to clipboard
Device agnostic raytracing framework with shared codebase for offline and realtime rendering and for CPU and GPU
Get rid of RV for CPU backend and make it an experimental CPU backend besides the default one. This will simplify deployment, build and many more. The current performance of...
The current converter is able to map geometry from Radiance to standard formats used by Ignis (and other renderer). It would be great if we could support the following as...
Rework rad2json tool to reflect new supported types. Necessary are: - [ ] Multiple rad files but exported to a single json - [ ] All bsdfs and shapes Optional...
Allow the runtime to pre-load the framebuffer before the tracing starts. This will allow: - Stop & Continue (not sure how easy it is for advanced integrators) - Usage of...
The BVH process is handled by libbvh. An implementation on the device would be faster and we might support entity transforms for dynamic scenes in the future.
Ensure the optional preprocess steps "displacement", "subdivision" and "refinement" (aka tessellation) is run on the device. This ensures fast computation and PExpr support. Nevertheless, the extension has low priority.
My submission for the seminar Algo. for Real-Time RayTracing based on Scheid et al.'s, "Spatiotemporal Variance-Guided Filtering: Real-Time Reconstruction for Path-Traced Global Illumination" Quick guide to this submission: Main work...