Computing Reviews

Efficient kd-tree construction for ray tracing using ray distribution sampling
Liang X., Yang H., Zhang Y., Yin J., Cao Y. Multimedia Tools and Applications75(23):15881-15899,2016.Type:Article
Date Reviewed: 03/23/17

Raytracing is one of the main rendering methods used to generate 2D images from 3D scenes. When used with other techniques, like texture mapping and photon mapping, it can produce photorealistic images. While raytracing is relatively easy to implement, its main drawback is the high computational cost of finding intersections between a ray in 3D and objects in the scene [1, p. 203]. There are many techniques for tackling the complexity of raytracing; one of the most used is to split the scene using a kd-tree and minimize the number of intersections using a heuristic cost estimate called the surface area heuristic (SAH) [2].

SAH calculates the cost of intersections between rays and space; according to this paper, this causes an overestimation of the probabilities of intersections. To alleviate this problem, the authors propose a new heuristic cost estimate, the grid-based ray distribution heuristic (GRDH), which instead evaluates the probability of ray-primitive intersection. They also introduce a novel raytracing pipeline with an on-demand kd-tree construction algorithm. The on-demand GRDH algorithm was implemented in a multi-core platform and presents significant speedups, both in construction time and traversal time, compared with a traditional SAH-based algorithm.


1)

Arvo, J.; Kirk, D. An introduction to ray tracing. Academic Press, London, UK, 1989.


2)

Wald, I.; Havran, V. On building fast kd-trees for ray tracing, and on doing that in O(N log N). Technical Report UUSCI-2006-009. SCI Institute, University of Utah, Salt Lake City, UT, 2006, https://webserver2.tecgraf.puc-rio.br/~psantos/inf2602_2008_2/pesquisa/hierarchy/kdtree/On%20building%20fast%20kd-Trees%20for%20Ray%20Tracing%20and%20on%20doing%20that%20in%20O(N%20log%20N).pdf.

Reviewer:  Hector Antonio Villa-Martinez Review #: CR145135 (1706-0399)

Reproduction in whole or in part without permission is prohibited.   Copyright 2024 ComputingReviews.com™
Terms of Use
| Privacy Policy