Skip to content

Realtime GPU Path tracer based on OpenCL and OpenGL

License

Notifications You must be signed in to change notification settings

HuazyYang/RayTracing

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Realtime GPU Path Tracing engine based on OpenCL and OpenGL

Watch on YouTube Bistro scene

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

About

Realtime GPU Path tracer based on OpenCL and OpenGL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 94.4%
  • C 4.6%
  • Other 1.0%