Commit Graph

306 Commits (0d085fc2dc224ea800091ac8412e899d05f8a749)

Author SHA1 Message Date
Wenzel Jakob 0d085fc2dc serious bugfixes to the builder 2010-10-13 22:35:15 +02:00
Wenzel Jakob 6a173cb9fd cleanups 2010-10-13 20:56:13 +02:00
Wenzel Jakob 7f4d55bdbd some bugfixes, PBRT-style traversal routine 2010-10-13 19:19:30 +02:00
Wenzel Jakob d9225ae74f nicer statistics 2010-10-13 12:37:17 +02:00
Wenzel Jakob 30d7e45479 rendering using the new tree code now works 2010-10-13 12:28:09 +02:00
Wenzel Jakob 3fa45c6cb2 integration of the new kd-tree implementation (no coherent RT yet) 2010-10-13 05:15:52 +02:00
Wenzel Jakob c74924fb7a cleanups 2010-10-13 03:38:44 +02:00
Wenzel Jakob 57c329d646 preparations to support the TriAccel4 format 2010-10-13 00:28:06 +02:00
Wenzel Jakob 5feb7753d8 collect some more statistics, code for fitting SAH cost constants to empirical measurements 2010-10-12 23:47:15 +02:00
Wenzel Jakob efb75bbf7b typo 2010-10-12 17:56:27 +02:00
Wenzel Jakob 13878de3fb added a plain traversal routine, havran-style wins 2010-10-12 17:55:32 +02:00
Wenzel Jakob a5736bd8ba lots of bugfixes 2010-10-12 14:51:30 +02:00
Wenzel Jakob 5e7839b9b7 record SAH costs of the old implementation 2010-10-12 11:36:21 +02:00
Wenzel Jakob 82faa961a2 snapshot before searching for remaining traversal/building bug 2010-10-12 03:06:46 +02:00
Wenzel Jakob 76abaf1cb8 added a havran-style traversal routine 2010-10-12 02:36:05 +02:00
Wenzel Jakob 440656a875 initial generic ray intersection architecture 2010-10-12 01:10:28 +02:00
Wenzel Jakob baa41a195a cleanups 2010-10-11 21:04:05 +02:00
Wenzel Jakob 84cff419f8 build better trees 2010-10-11 14:20:20 -04:00
Wenzel Jakob e0a1720581 compilation fixes 2010-10-11 14:00:14 -04:00
Wenzel Jakob ac4fa10d5d nicer statistics 2010-10-11 19:48:52 +02:00
Wenzel Jakob d09655dbe6 a few more optimizations after profiling the builder 2010-10-11 19:40:40 +02:00
Wenzel Jakob db444cd87f parallelization is starting to work 2010-10-11 15:53:59 +02:00
Wenzel Jakob 2d5eff417c better statistics, global indirection table 2010-10-11 14:05:58 +02:00
Wenzel Jakob d36827be4e do a better job at keeping track of node statistics 2010-10-11 10:09:39 +02:00
Wenzel Jakob fa26a1a271 switched node allocator to a blocked vector 2010-10-11 09:00:14 +02:00
Wenzel Jakob 0df829eede cleanups 2010-10-10 22:38:40 +02:00
Wenzel Jakob bb83ad08cf fixed the transition from MinMax binning to exact evaluation 2010-10-10 18:18:14 +02:00
Wenzel Jakob a1ca92bda2 do a better job at keeping track of statistics 2010-10-10 18:10:14 +02:00
Wenzel Jakob 87b82cc5e1 added the empty space bonus 2010-10-10 13:23:04 +02:00
Wenzel Jakob 1058cfe7a7 cleanups 2010-10-10 13:06:42 +02:00
Wenzel Jakob 83958d8f91 clipping now also works 2010-10-10 13:06:16 +02:00
Wenzel Jakob 679cd18613 exact SAH-optimized kd-tree builder works for the first time (without primitive clipping) 2010-10-10 12:23:55 +02:00
Wenzel Jakob 577a732cd0 SAH costs seem more reasonable now 2010-10-10 12:05:32 +02:00
Wenzel Jakob 2144ce41bb accelerated the case without perfect splits 2010-10-10 04:04:13 +02:00
Wenzel Jakob ba8e333629 all pieces are now there -- time to track down allocator bugs 2010-10-10 03:33:45 +02:00
Wenzel Jakob 0c010ec20f added partitioning code, bugs remain 2010-10-10 03:01:31 +02:00
Wenzel Jakob edadfe8096 better statistics, more work on parallelization 2010-10-10 01:09:18 +02:00
Wenzel Jakob 8102eb91d3 efficient storage for classification results 2010-10-09 22:54:06 +02:00
Wenzel Jakob 2b997ebf42 more informative import warning when a material is missing 2010-10-09 13:25:47 +02:00
Wenzel Jakob fc01e4485e SAH minimization sweep 2010-10-08 20:25:48 +02:00
Wenzel Jakob 13ada869dd show statistics similar to [Wald and Havran] 2010-10-08 20:01:15 +02:00
Wenzel Jakob 66e9033d3b some statistics 2010-10-08 19:48:53 +02:00
Wenzel Jakob 075fec5496 about to replace the current binning code with something numerically better-behaved 2010-10-08 19:02:17 +02:00
Wenzel Jakob 6cd1062fe6 bad refines heuristic 2010-10-08 18:33:46 +02:00
Wenzel Jakob d900a92a86 still debugging... 2010-10-08 16:16:45 +02:00
Wenzel Jakob 7d588e32e9 more work on the binary representation, bugs remain 2010-10-08 15:03:49 +02:00
Wenzel Jakob b856ccc0c7 added a chunking memory allocator, min-max binning is starting to work 2010-10-08 02:46:47 +02:00
Wenzel Jakob 42a075135c extension to make the PLY loader handle some files extended by blender 2010-10-07 19:14:09 +02:00
Wenzel Jakob 05266a5033 merge with default branch 2010-10-07 18:57:44 +02:00
Wenzel Jakob 74fb4d009c more statistics 2010-10-07 18:57:37 +02:00