equal
deleted
inserted
replaced
8 - enhance Sampler to support subsampling |
8 - enhance Sampler to support subsampling |
9 * namespace |
9 * namespace |
10 * kd-tree: |
10 * kd-tree: |
11 - optimize structures |
11 - optimize structures |
12 - optimize construction: use box-shape intersection instead of bounding boxes of shapes |
12 - optimize construction: use box-shape intersection instead of bounding boxes of shapes |
13 - optimize traversal -- no std::vector |
13 - optimize traversal -- no std::vector, no dynamic memory allocation |
14 - save/load |
14 - save/load |
15 * textures (3D procedural, pixmaps) |
15 * textures (3D procedural, pixmaps) |
16 * update Python binding: Camera, other new classes |
16 * update Python binding: Camera, other new classes |
17 * stochastic oversampling |
17 * stochastic oversampling |
18 * absorbtion of refracted rays in dense materials (can be computed using shape distance and some 'absorbance' constant) |
18 * absorbtion of refracted rays in dense materials (can be computed using shape distance and some 'absorbance' constant) |
19 * implement efficient AABB-ray intersection using Plucker coordinates |
19 * implement efficient AABB-ray intersection using Plucker coordinates |
20 * generalization: Camera "shader" (ray generator), surface shader and maybe light & background shaders |
20 * generalization: Camera "shader" (ray generator), surface shader and maybe light & background shaders |
21 |
21 * unify capitalization of method names in C++ and Python |
22 |
22 |
23 New Classes? |
23 New Classes? |
24 ============ |
24 ============ |
25 |
25 |
26 shapes.h -- Triangle, Sphere |
26 shapes.h -- Triangle, Sphere |