RGKrt
Photorealistic physically-based renderer I initially wrote for photorealistic graphics course and improved afterwards.
Main features:
- Bidirectional path tracing
- Uses efficient data structures
- Multisampling using various sample generators
- Depth of field
- Various BRDFs built-in: Phong, Cook-Torr, Beckmann, GGX
- Refractions, reflections, caustics
- Areal (surface) lights
- Environmental map support
- Linearly Transformed Cosines
- Supports bumpmaps and normal maps
- Non-interactive runtime (batch processing)
- Simple and transparent input file format
- Preview mode, very basic support for animations
- HDR output in openEXR format
Currently it runs only on Linux. Source code is available on Github.
RGKrt is written in C++14 and it uses assimp
, png++
, glm
, libjpeg
, ctpl
and openEXR
libraries.
Example renders:
360 interactive view | 360 rendered animation |
Coffee Maker model by cekuhnen: blendswap.com/user/cekuhnen, used under the terms of CC-BY-3.0 license. 360 rendered animation | |
360 interactive view | 360 rendered animation |