equal
deleted
inserted
replaced
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 |