TODO
branchpyrit
changeset 46 6493fb65f0b1
parent 44 3763b26244f0
child 49 558fde7da82a
equal deleted inserted replaced
45:76b254ce92cf 46:6493fb65f0b1
     2 ====
     2 ====
     3  * bad sphere/box transmisivity
     3  * bad sphere/box transmisivity
     4    Inside-out transition is ignored as every second intersection is ignored to avoid duplicit
     4    Inside-out transition is ignored as every second intersection is ignored to avoid duplicit
     5    intersect points. This solution should be replaced by moving ray origin a little forward, which
     5    intersect points. This solution should be replaced by moving ray origin a little forward, which
     6    should work as well and without side-effects.
     6    should work as well and without side-effects.
       
     7  * bug in octree - black lines in center of image
     7 
     8 
     8 Future Plans
     9 Future Plans
     9 ============
    10 ============
       
    11  * changing main ray tracing algoritm to more flexible architecture with a Sampler object:
       
    12   - update all demos for new Sampler/Camera architecture
       
    13   - enhance Sampler to support oversampling and subsampling as before
       
    14   - rewrite pthreads
    10  * namespace
    15  * namespace
    11  * kd-tree:
    16  * kd-tree:
    12    - optimize structures
    17    - optimize structures
    13    - optimize construction: use box-shape intersection instead of bounding boxes of shapes
    18    - optimize construction: use box-shape intersection instead of bounding boxes of shapes
    14    - optimize traversal -- no std::vector
    19    - optimize traversal -- no std::vector