TODO
branchpyrit
changeset 77 dbe8438d5dca
parent 75 20dee9819b17
child 78 9569e9f35374
equal deleted inserted replaced
76:3b60fd0bea64 77:dbe8438d5dca
     2 ====
     2 ====
     3  * (none known)
     3  * (none known)
     4 
     4 
     5 Future Plans
     5 Future Plans
     6 ============
     6 ============
     7  * enhance Sampler to support subsampling
     7  * textures (3D procedural, pixmaps)
       
     8  * generalization: Camera "shader" (ray generator), surface shader and maybe light & background shaders
     8  * namespace
     9  * namespace
     9  * kd-tree:
    10  * kd-tree:
    10    - optimize structures
    11    - optimize structures
    11    - 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
    12    - save/load
    13    - save/load
    13  * textures (3D procedural, pixmaps)
       
    14  * Python binding for all classes
    14  * Python binding for all classes
    15  * stochastic oversampling
    15  * stochastic oversampling
    16  * absorbtion of refracted rays in dense materials (can be computed using shape distance and some 'absorbance' constant)
    16  * absorbtion of refracted rays in dense materials (can be computed using shape distance and some 'absorbance' constant)
    17  * implement efficient AABB-ray intersection using Plucker coordinates
    17  * implement efficient AABB-ray intersection using Plucker coordinates
    18  * generalization: Camera "shader" (ray generator), surface shader and maybe light & background shaders
       
    19 
    18 
    20 New Classes?
    19 New Classes?
    21 ============
    20 ============
    22 
    21 
    23 shapes.h  -- Triangle, Sphere
    22 shapes.h  -- Triangle, Sphere