Razor: An architecture for dynamic multiresolution ray tracing

  • Authors:
  • Peter Djeu;Warren Hunt;Rui Wang;Ikrima Elhassan;Gordon Stoll;William R. Mark

  • Affiliations:
  • University of Texas at Austin, Austin, TX;Intel Labs;University of Massachusetts Amherst, Amherst, MA;Microsoft Corporation;Intel Labs;Intel Labs

  • Venue:
  • ACM Transactions on Graphics (TOG)
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Recent work demonstrates that interactive ray tracing is possible on desktop systems, but there is still much debate as to how to most efficiently support advanced visual effects such as soft shadows, smooth freeform surfaces, complex shading, and animated scenes. With these challenges in mind, we reconsider the options for designing a rendering system and present Razor, a new software rendering architecture for distribution ray tracing designed to produce high-quality images with high performance on future single-chip many-core hardware. Razor includes two noteworthy capabilities: a set of techniques for quickly building the kd-tree acceleration structure on demand every frame from a scene graph and a system design that allows for crack-free multiresolution geometry with each ray independently choosing its geometry resolution. Razor's per-frame kd-tree build is designed to robustly handle arbitrarily scene animation, while its per-ray multiresolution geometry provides continuous level of detail driven by ray and path differentials. Razor also decouples shading from visibility computations using a two-phase shading scheme inspired by the REYES system, and caches tessellated representations of freeform surfaces at multiple levels of detail. We present experimental results gathered from a prototype system implemented on eight CPU cores, and discuss which aspects of the system are most successful and which would benefit from further investigation.