These figures show photon mapping results of the Boeing 777 model consisting of 366 M triangles in different views. These
results are progressively refined and are acquired after 40 k frames which take 8~2 minutes. More importantly, each rendering frame
is provided to users with less than 100 ms latency time, while allowing dynamic changes on camera, light, and material setting.
We propose interactive global illumination techniques for a diverse set of massive models. We integrate these
techniques within a progressive rendering framework that aims to achieve both a high rendering throughput and interactive
responsiveness. In order to achieve a high rendering throughput we utilize heterogeneous computing resources of CPU and
GPU. To reduce expensive data transmission costs between CPU and GPU, we propose to use separate, decoupled data
representations dedicated for each CPU and GPU. Our representations consist of geometric and volumetric parts, and provide
different levels of resolutions and support progressive global illumination for massive models. We also propose a novel,
augmented volumetric representation that provides additional geometric resolutions within our volumetric representation. In
addition we employ tile-based rendering and propose a tile ordering technique considering visual perception. We have tested
our approach with a diverse set of large-scale models including CAD, scanned, simulation models that consist of more than
300 million triangles. By using our methods, we are able to achieve ray processing performance of 3 M~20 M rays per second,
while limiting response time to users within 15 ms~67 ms. We also allow dynamic modifications on light, and material setting
interactively, while efficiently supporting novel view rendering.