Cinder is a modular and extensible raytracer.
Cornell Box rendered with Cinder, at a resolution of 1200x1200, with 128 samples per pixel.
Cornell Box rendered with Mitsuba 2, at a resolution of 1200x1200, with 128 samples per pixel.
Depth of field sample rendered with Cinder, at a resolution of 1000x1000, with 128 samples per pixel.
Implemented features include:
- Framework for ray-intersection acceleration structures.
- Lambertian, Oren-Nayar, Cook-Torrance, and Specular BRDFs.
- Microfacet and Fresnel adapters for reflection and transmission.
- Camera framework, with a simple perspective camera and a thin lens approximated camera.
- Sampler framework, with a random sampler.
- Image reconstruction filter, with a box filter.
- Spheres and triangle mesh geometry.
- Point, directional, area, and environmental lights.
- Emissive, glass, matte, metal, mirror, and plastic materials.
- Recursive Whitted renderer, and unbiased Monte-Carlo path tracer, with next event estimation and multiple importance sampling.
- 8-bit, HDR, and constant textures.
Visit the documentation at ReadTheDocs