Naive Ray-Tracing: A Divide-And-Conquer Approach

被引:14
|
作者
Mora, Benjamin [1 ]
机构
[1] Swansea Univ, Swansea SA2 8PP, W Glam, Wales
来源
ACM TRANSACTIONS ON GRAPHICS | 2011年 / 30卷 / 05期
基金
英国工程与自然科学研究理事会;
关键词
Algorithms; Ray tracing; divide-and-conquer; rendering; global illumination;
D O I
10.1145/2019627.2019636
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present an efficient ray-tracing algorithm which, for the first time, does not store any data structures when performing spatial subdivisions, and directly computes intersections inside the scene. This new algorithm is often faster than comparable ray-tracing methods at rendering dynamic scenes, and has a similar level of performance when compared to static ray-tracers. Memory management is made minimal and deterministic, which simplifies ray-tracing engineering, as spatial subdivision data structures are no longer considered in the graphics pipeline. This is possible with a modification of Whitted's naive ray-tracing algorithm by using a divide-and-conquer approach, and by having a sufficient collection of rays in order to reduce the complexity of naive ray-tracing. In particular, the algorithm excels at spontaneously solving large Ray/Primitive intersection problems.
引用
收藏
页数:12
相关论文
共 50 条
  • [31] A divide-and-conquer recursive approach for scaling up instance selection algorithms
    de Haro-Garcia, Aida
    Garcia-Pedrajas, Nicolas
    DATA MINING AND KNOWLEDGE DISCOVERY, 2009, 18 (03) : 392 - 418
  • [32] STATIC ANALYSIS FOR DIVIDE-AND-CONQUER PATTERN DISCOVERY
    Kozsik, Tamas
    Toth, Melinda
    Istvan Bozo
    Horvath, Zoltan
    COMPUTING AND INFORMATICS, 2016, 35 (04) : 764 - 791
  • [33] Divide-and-Conquer Parallelism for Learning Mixture Models
    Kawakatsu, Takaya
    Kinoshita, Akira
    Takasu, Atsuhiro
    Adachi, Jun
    TRANSACTIONS ON LARGE-SCALE DATA- AND KNOWLEDGE-CENTERED SYSTEMS XXVIII: SPECIAL ISSUE ON DATABASE- AND EXPERT-SYSTEMS APPLICATIONS, 2016, 9940 : 23 - 47
  • [34] A Divide-and-Conquer Algorithm for Computing Voronoi Diagrams
    Smith, Elijah
    Trefftz, Christian
    DeVries, Byron
    2020 IEEE INTERNATIONAL CONFERENCE ON ELECTRO INFORMATION TECHNOLOGY (EIT), 2020, : 495 - 499
  • [35] ON THE ORTHOGONALITY OF EIGENVECTORS COMPUTED BY DIVIDE-AND-CONQUER TECHNIQUES
    SORENSEN, DC
    PING, TPT
    SIAM JOURNAL ON NUMERICAL ANALYSIS, 1991, 28 (06) : 1752 - 1775
  • [36] Generating synchronization statements in divide-and-conquer programs
    Hijma, Pieter
    van Nieuwpoort, Rob V.
    Jacobs, Ceriel J. H.
    Bal, Henri E.
    PARALLEL COMPUTING, 2012, 38 (1-2) : 75 - 89
  • [37] A DIVIDE-AND-CONQUER ALGORITHM FOR THE SYMMETRICAL TRIDIAGONAL EIGENPROBLEM
    GU, M
    EISENSTAT, SC
    SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1995, 16 (01) : 172 - 191
  • [38] Efficient Divide-and-Conquer Implementations of Symmetric FSAs
    Pritchard, David A. G.
    JOURNAL OF CELLULAR AUTOMATA, 2010, 5 (06) : 481 - 490
  • [39] Divide-and-Conquer Completion Network for Video Inpainting
    Wu, Zhiliang
    Sun, Changchang
    Xuan, Hanyu
    Zhang, Kang
    Yan, Yan
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2023, 33 (06) : 2753 - 2766
  • [40] Design of Automatic Visualizations for Divide-and-Conquer Algorithms
    Angel Velazquez-Iturbide, J.
    Perez-Carrasco, Antonio
    Urquiza-Fuentes, Jaime
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 224 (0C) : 159 - 167