Zillum Renderer based on GLSL compute shader. [The CPU version] [Relevant blog posts]
-
Multiple integrators
- Single-kernel naive-schedule path tracer (with MIS)
- Single-kernel naive-schedule adjoint particle tracer (light tracer)
- MIS-weighted (s = 0, t = any) + (s = 1, t = any) + (s = any, t = 1) integrator (triple path tracer)
-
Multiple BSDF models including Disney Principled BRDF
-
Multiple-threaded BVH from Implementing a practical rendering system using GLSL
-
Environment map importance sampling (path tracer only)
-
Interactive
-
A simple Sobol sampler
-
XML scene file
-
Ray regeneration / streaming
-
GPU BDPT
-
GPU BVH construction
-
A scene editor