- Add some example scenefiles and scripts
- Add bash completions (#PR17).
- Improve the command line interface (#PR28).
- Implement a parser for scene files and a render action (PR#20, PR#30, #29, #PR32, #31).
- Implement
PerlinNoise
and some related textures (PR#24). - Improve
SpecularBRDF
and implementDielectricBSDF
(PR#24). - Enable multithreading (PR#25).
- Bug fix: make Materials work with CSG shapes (PR#27, #26).
- Bug fix: make PathTracer work properly also without Russian roulette (PR#23, #21).
- Implement a DebugRender for better debugging (PR#22).
- Implement a stacking feature, with mean, median and sigma clipping (PR#15).
- Add a chair shape
- Implement path-tracing algorithm (PR#10, #18, PR#19).
- Implement anti-aliasing algorithm (PR#16).
- Implement triangles, boxes and constructive solid geometry (PR#8).
- Bug fix: aspect ratio (PR#14, #13).
- Bug fix: shape behaviour (PR#12, #11).
- Implementation of
shape
, containing spheres, planes and world object (PR#7). - Bug fix: image orientation (PR#6, #5).
- Implementation of
camera
, containing cameras, rays and tracer (PR#4). - Implementation of
geometry
, containing geometric objects (PR#1).
- First release of image-renderer.