Realtime GPU Path Tracing engine based on OpenCL and OpenGL Watch on YouTube Features Unidirectional wavefront path tracer done entirely on GPU using compute shaders OpenCL backend OpenGL backend (WIP) Hybrid path tracing (rasterization of the primary visibility) in OpenGL mode Lambert diffuse, GGX reflection BRDF Explicit point, directional light sampling Simple temporal reprojection filter Depth, normals, albedo, motion vectors AOV generation Hot kernel reloading OpenCL/OpenGL interop for presenting the image Pre-Requisites: OpenCL SDKs NVIDIA CUDA Toolkit — for NVIDIA GPU AMD OpenCL™ SDK — for AMD GPU/CPU Intel® SDK for OpenCL™ Applications — for Intel CPU/GPU CMake