Yet Faster Ray-Triangle Intersection (Using SSE4)

被引:33
|
作者
Havel, Jiri [1 ]
Herout, Adam [1 ]
机构
[1] Brno Univ Technol, Fac Informat Technol, Dept Graph & Multimedia, Brno 61266, Czech Republic
关键词
Ray tracing; geometric algorithms;
D O I
10.1109/TVCG.2009.73
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Ray-triangle intersection is an important algorithm, not only in the field of realistic rendering (based on ray tracing) but also in physics simulation, collision detection, modeling, etc. Obviously, the speed of this well-defined algorithm's implementations is important because calls to such a routine are numerous in rendering and simulation applications. Contemporary fast intersection algorithms, which use SIMD instructions, focus on the intersection of ray packets against triangles. For intersection between single rays and triangles, operations such as horizontal addition or dot product are required. The SSE4 instruction set adds the dot product instruction which can be used for this purpose. This paper presents a new modification of the fast ray-triangle intersection algorithms commonly used, which-when implemented on SSE4-outperforms the current state-of-the-art algorithms. It also allows both a single ray and ray packet intersection calculation with the same precomputed data. The speed gain measurements are described and discussed in the paper.
引用
收藏
页码:434 / 438
页数:5
相关论文
共 13 条
  • [1] Fast ray-triangle intersection computation using reconfigurable hardware
    Kim, Sung-Soo
    Nam, Seung-Woo
    Lee, In-Ho
    COMPUTER VISION/COMPUTER GRAPHICS COLLABORATION TECHNIQUES, 2007, 4418 : 70 - +
  • [2] An Efficient Ray-Triangle Intersection Algorithm for Tunnel Models
    Gao, Fengyu
    Qian, Hongyan
    2015 THIRD INTERNATIONAL CONFERENCE ON COMPUTER, COMMUNICATION, CONTROL AND INFORMATION TECHNOLOGY (C3IT), 2015,
  • [3] Optimizing ray-triangle intersection via automated search
    Kensler, Andrew
    Shirley, Peter
    RT 06: IEEE SYMPOSIUM ON INTERACTIVE RAY TRACING 2006, PROCEEDINGS, 2006, : 33 - +
  • [4] GPU Ray tracing - Comparative study on ray-triangle intersection algorithms
    Shumskiy, Vladimir
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2013, 7870 : 78 - 91
  • [5] Algorithms to test ray-triangle intersection. Comparative study
    Segura, RJ
    Feito, FR
    WSCG '2001: SHORT COMMUNICATIONS AND POSTERS, 2001, : SH76 - SH81
  • [6] Recognizing 3D objects using ray-triangle intersection distances
    Kordelas, Georgios
    Daras, Petros
    2007 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOLS 1-7, 2007, : 2969 - 2972
  • [7] Hardware Architecture Design and Implementation of Ray-Triangle Intersection with Bounding Volume Hierarchies
    Chang, Chen-Haur
    Lee, Chuan-Yiu
    Chien, Shao-Yi
    RT08: IEEE/EG SYMPOSIUM ON INTERACTIVE RAY TRACING 2008, PROCEEDINGS, 2008, : 179 - 179
  • [8] Faster ray packets - Triangle intersection through vertex culling
    Reshetov, Alexander
    RT07: IEEE/EG SYMPOSIUM ON INTERACTIVE RAY TRACING 2007, 2007, : 105 - 112
  • [9] Hardware-Accelerated Ray-Triangle Intersection Testing for High-Performance Collision Detection
    Kim, Sung-Soo
    Nam, Seung-Woo
    Kim, Do-Hyung
    Lee, In-Ho
    JOURNAL OF WSCG, 2007, 2007, 15 (1-3): : 17 - 24
  • [10] Viewpoint independent object recognition in cluttered scenes exploiting ray-triangle intersection and SIFT algorithms
    Kordelas, Georgios
    Daras, Petros
    PATTERN RECOGNITION, 2010, 43 (11) : 3833 - 3845