Dynamic Ray Stream Traversal




  • Paper topic: Rendering
  • Software type: Code
  • Able to run a replicability test: True
  • Replicability score: 5
  • Software language: C/C++
  • License: Intel Corporation
  • Build mechanism: IDE Project (VS,..)
  • Dependencies: embree
  • Documentation score {0,1,2}: 1
  • Reviewer: Nicolas Bonneel <nicolas.bonneel@liris.cnrs.fr>
  • Time spent for the test (build->first run, timeout at 100min): 20min

Source code information


The code was easy to run on Windows with VS2017. I only needed to upgrade the solution and retarget the project. I do not have the required Intel C++ Compiler XE 14.0, but the code compiled directly when changing the Intel C++ compiler target to Visual Studio 2017 (Configuration properties -> General -> Platform Toolset), probably at the expense of slower runtimes.
I managed to get the crown to run at about 12 down to 8 Mrays/s as time passes, using BVH4, on a 2017 laptop with a 4-core Intel Core i7-7700 HQ @ 2.8GHz (the paper gives 10Mrays/s in 2014 for this scene on a lower end laptop with "a 4-core Intel Haswell Core i7-4750HQ CPU clocked at 2.0 GHz and with a turbo frequency of 3.2 GHz" but compiled with the Intel compiler).

If you want to contribute with another review, please follow these instructions.

Please consider to cut/paste/edit the raw JSON data attached to this paper.