Path Tracer. A graphics renderer that creates photorealistic images by simulating how light bounces around a scene.

github.com/mathijs727/OpenCL-Path-Tracer

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

August 2021
  • Fix undefined behavior resulting in the accumulation being reset when…
  • Fix incorrect light plane causing lighting to converge extremely slowly
  • Disable emissive scene as it seems to cause a bug with the light samp…
  • Update README.md
  • Add demo scene to git
  • Port to C++ 20 & vcpkg manifests
  • Removed eastl submodule
November 2018
  • Remove redundant if-statement in optional return type
  • Add missing glass image
  • Update readme and add lab reports
  • Images
August 2018
  • Merge pull request #1 from mathijs727/github-release
  • Reenable BVH caching
  • Fix camera orientation jump after mouse capture
  • ImGui UI
  • We use clRNG as a third party library
  • Fix incorrect usage of the glm::mat4 constructor
  • Make the project compile again
May 2018
  • Fix black screen related to OpenGL interop when compiling with Clang …
  • Fix disabling opengl interop