Packet-based whitted and distribution ray tracing

  • Authors:
  • Solomon Boulos;Dave Edwards;J. Dylan Lacewell;Joe Kniss;Jan Kautz;Peter Shirley;Ingo Wald

  • Affiliations:
  • University of Utah;University of Utah;University of Utah;University of New Mexico;University College London;University of Utah;University of Utah

  • Venue:
  • GI '07 Proceedings of Graphics Interface 2007
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Much progress has been made toward interactive ray tracing, but most research has focused specifically on ray casting. A common approach is to use "packets" of rays to amortize cost across sets of rays. Whether "packets" can be used to speed up the cost of reflection and refraction rays is unclear. The issue is complicated since such rays do not share common origins and often have less directional coherence than viewing and shadow rays. Since the primary advantage of ray tracing over rasterization is the computation of global effects, such as accurate reflection and refraction, this lack of knowledge should be corrected. We are also interested in exploring whether distribution ray tracing, due to its stochastic properties, further erodes the effectiveness of techniques used to accelerate ray casting. This paper addresses the question of whether packet-based ray tracing algorithms can be effectively used for more than visibility computation. We show that by choosing an appropriate data structure and a suitable packet assembly algorithm we can extend the idea of "packets" from ray casting to Whitted-style and distribution ray tracing, while maintaining efficiency.