Raytracer Optimisations using Bounding Volume Hierarchy
The general concept of a Bounding Volume Hierarchy (BVH) is to group or partition the space used by objects within it and wrap them up in a bounding box. The space is partitioned multiple times until each object in the scene has its own bounding box.