Project 6 - Space Partitioning

All images are rendered with multi-threading, thread pool implementation, 8 threads, 8 pixels/task.


Cornell Box, 6300 triangles, regular sample with 1 point/pixel, 3 level reflections:


Render time without BVH: 553.586 seconds
Render time with BVH: 1.85636 seconds
Speedup: ~300X.



Antialiasing with 50 Hammersley sample points/pixel, 3 level reflections:


Render time without BVH: 32712.8 seconds (9 hours)
Render time with BVH: 32.1485 seconds
Speedup: ~1020X.


Golden Duck, 15k triangles, 20 Hammersley samples/pixel:


Render time without BVH: 20575.8 seconds (5.7 hours)
Render time with BVH: 21.1405 seconds
Speedup: ~970X.


Mickey mouse with teapot, 49k triangles, 20 Hammersley samples/pixel:


Render time with BVH: 139.748 seconds



Thoat with raider(see John Carter of Mars), 2 millions triangles, rendered with 20 Hammersley samples/pixel:


Render time with BVH: 166.249 seconds


Hardware configuration

Intel Core i7 CPU @ 3.50Ghz
32 GB RAM
Mac OS Maverick.