Interactive Pathtracer


The Interactive Pathtracer is personal project where I experimented with unbiased global illumination on the GPU. For this project I used C++ and DirectX 11 to create an unbiased (physically accurate), interactive path-tracer, which renders a a hard-coded scene in real-time.The rendering is done in a hlsl shader, and the path-tracer supports a number of probabilistic BRDFs. The path-tracer continuously improves the rendering by gathering more and more samples of the lighting at a particular point.


  • Boilerplate window rendering system in DirectX.
  • Path-Tracing shader that continuously improves the image
  • Various materials (BRDFs) implemented in the shader



Path Tracer Code


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s