Incoherent ray tracing on GPU

被引:0
作者
Yang X. [1 ]
Xu D. [1 ]
Zhao L. [1 ]
机构
[1] College of Computer Science, Zhejiang University, Hangzhou
关键词
BVH; GPU; Ray tracing;
D O I
10.4304/jmm.5.3.259-267
中图分类号
学科分类号
摘要
Tracing secondary rays, such as reflection, refraction and shadow rays, can often be the most costly step in a modern real-time ray tracer. In this paper, we propose a new approach to ray tracing on GPU. Our approach is especially efficient for incoherent rays. Combined with the common packets ray tracing, we propose a different data-parallel approach to ray tracing on GPU, in which individual ray intersect with k different nodes/triangles in the same operation. Besides, we add some additional information in the construction of acceleration structure, and propose a new approach to travel the acceleration structure. Our acceleration structure needn't collapse, so it could be built very efficiently, which is promising for dynamic scenes. Despite this approach is slower for primary rays, but demonstrate that it performs better than those techniques as soon as incoherent rays are considered. © 2010 ACADEMY PUBLISHER.
引用
收藏
页码:259 / 267
页数:8
相关论文
共 28 条
[1]  
Whitted T., An improved illumination model for shaded display, Communications of The ACM, 23, 6, pp. 343-349, (1980)
[2]  
Nickolls J., Buck I., Garland M., Skadron K., Scalable parallel programming with cuda, ACM SIGGRAPH 2008 Classes, Queue, 6, 2, pp. 40-53, (2008)
[3]  
Lindholm E., Nickolls J., Oberman S., Montrym J., Nvidia tesla: A unified graphics and computing architecture, IEEE Micro, 28, 2, pp. 39-55, (2008)
[4]  
Wald I., Benthin C., Wagner M., Slusallek P., Interactive rendering with coherent ray tracing, Computer Graphics Forum, 20, 3, pp. 153-164, (2001)
[5]  
Wald I., Boulos S., Shirley P., Ray Tracing Deformable Scenes using Dynamic Bounding VolumeHierarchies, ACM Transactions On Graphics, 26, 1, pp. 1-18, (2007)
[6]  
Reshetov A., Omnidirectional ray tracing traversal algorithm for kdtrees, Proceedings of The IEEE Symposium On Interactive Ray Tracing, pp. 57-60, (2006)
[7]  
Reshetov A., Faster Ray Packets-Triangle Intersection through Vertex Culling, Proceedings of The IEEE Symposium On Interactive Ray Tracing, pp. 105-112, (2007)
[8]  
Pharr M., Kolb C., Gershbein R., Hanrahan P., Rendering complex scenes with memory-coherent ray tracing, In Proceedings of SIGGRAPH, pp. 101-108, (1997)
[9]  
Horn D.R., Sugerman J., Houston M., Hanrahan P., Interactive k-d tree GPU raytracing, I3D'07: Proceedings of The 2007 Symposium On Interactive 3D Graphics and Games, pp. 167-174, (2007)
[10]  
Gunther J., Popov S., Seidel H.-P., Realtime Ray Tracing on GPU with BVH-based Packet Traversal, Proceedings of The IEEE/Eurographics Symposium On Interactive Ray Tracing, pp. 113-118, (2007)