------------------------------------------------------------------- Node Culling Multi-Hit BVH Traversal - Reference Implementation ------------------------------------------------------------------- This package contains full source code for the reference implementation of traversal callbacks and node culling multi-hit BVH traversal featured in: C. Gribble. Node Culling Multi-Hit BVH Traversal. In Eurographics Symposium on Rendering (EI&I track), 2016. Unless otherwise stated directly in the source, this code is distributed under the BSD 3-Clause License (see LICENSE for more information). ---------------------------------------------- Building the reference implementation requires CMake v3.0 (or higher). CMake is available at: http://www.cmake.org/ Please ensure CMake v3.0 (or higher) is installed on your system before proceeding. Relevant CMake configuration options: - CMAKE_BUILD_TYPE : sets type of build (Release by default) - mhBVH_ENABLE_TCB_SUPPORT : Enables/disables TCB support in BVH traversal (ON by default) - mhBVH_ENABLE_WRITE_HITDATA_TEXT : Enables/disables writing of hit data as ASCII text (OFF by default) ---------------------------------------------- To build and run the 'mhBVH' driver program using the default build configuration: Step 1.) Run CMake on the source directory prompt> cd mhBVH prompt> mkdir build prompt> cd build prompt> cmake .. Step 2.) Run make to build the 'mhBVH' executable prompt> make Step 3.) Run the 'mhBVH' executable prompt> bin/mhBVH scenes/cbox.luxjr Command line options for 'mhBVH' are listed when the driver program is exectued without command line arguments. ---------------------------------------------- Questions should be directed to: - Christiaan Gribble: christiaan.gribble@survice.com