TODO
branchpyrit
changeset 72 7c3f38dff082
parent 57 1e92c21b9a61
child 74 09aedbf5f95f
equal deleted inserted replaced
71:4fedf7290929 72:7c3f38dff082
     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