glsl330-cornellbox
Render Cornell Box with Path Tracing in GLSL(version 330 core)
C++★ 50⑂ 7 forksMITupdated 5 years ago
git clone https://github.com/yumcyaWiz/glsl330-cornellbox.gityumcyaWiz/glsl330-cornellboxREADME.mdfork it — it’s yours
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
- GLFW - Zlib License
- glad - Public Domain, WTFPL or CC0
- glm - The Happy Bunny License or MIT License
- GLSL Shader Includes - MIT License
more like this
