Caramel is a physically-based offline renderer based on Peanut.
See caramel-scenes README.
- Integrators
- Path tracing (with multiple importance sampling, Russian roulette)
- Visualization integrators (Depth, Normal, UV, HitPos)
- BSDFs
- Diffuse, Mirror, Dielectric, Conductor, Microfacet, Oren-Nayar, TwoSided
- Lights
- Point light, Area light (solid angle sampling), Image (MIS compensation) and constant environment light
- Camera
- Pinhole and thin lens (depth of field)
- Geometry
.obj,.plyformat meshes- Octree, BVH acceleration structure
- Möller–Trumbore and watertight ray-triangle intersection
- Interactive render GUI (macOS)
- End-to-end render test
