Skip to content

Render Cornell Box with Path Tracing in GLSL(version 330 core)

License

Notifications You must be signed in to change notification settings

yumcyaWiz/glsl330-cornellbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

glsl330-cornellbox

Render Cornell Box with Path Tracing in GLSL(version 330 core).

Features

  • Unidirectional Path Tracing
  • Path Tracing with Next Event Estimation
  • Lambert, Mirror, Glass Material
  • Interactive GUI

Requirements

  • C++17
  • OpenGL 3.3
  • CMake 3.12 or Higher

Setup

git submodule update --init

Build

mkdir build
cd build
cmake ..
make

Externals