TODO
branchpyrit
changeset 74 09aedbf5f95f
parent 72 7c3f38dff082
child 75 20dee9819b17
equal deleted inserted replaced
73:a5127346fbcd 74:09aedbf5f95f
     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, no dynamic memory allocation
       
    14    - save/load
    13    - save/load
    15  * textures (3D procedural, pixmaps)
    14  * textures (3D procedural, pixmaps)
    16  * update Python binding: Camera, other new classes
    15  * Python binding for all classes
    17  * stochastic oversampling
    16  * stochastic oversampling
    18  * absorbtion of refracted rays in dense materials (can be computed using shape distance and some 'absorbance' constant)
    17  * 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
    18  * implement efficient AABB-ray intersection using Plucker coordinates
    20  * generalization: Camera "shader" (ray generator), surface shader and maybe light & background shaders
    19  * generalization: Camera "shader" (ray generator), surface shader and maybe light & background shaders
    21  * unify capitalization of method names in C++ and Python
    20  * unify capitalization of method names in C++ and Python