Caramel
Caramel is a physically-based offline renderer for studying myself based on Peanut.
Features
- Path tracing (bsdf sampling, light sampling)
- Area light
.obj
format meshes- Perspective camera
- Octree acceleration structure
- Möller–Trumbore ray tracing
TODO
- Scene file input
- Other bsdfs
- Watertight intersection (link)
- Other integrators
- Other mesh formats
Gallery
Cornell box |
![]() |
To-be added more