A fast calculation method for multiple scattering of rays based on KD-Tree

被引:0
|
作者
Zhang, Pei-Lei [1 ]
Li, Fu-Bing [1 ]
Chen, Wen-Jian [2 ]
机构
[1] School of Information and Communication Engineering, Beijing Information Science and Technology University, Beijing,100101, China
[2] College of Underwater Acoustic Engineering, Harbin Engineering University, Harbin,150001, China
来源
Journal of Computers (Taiwan) | 2020年 / 31卷 / 06期
基金
中国国家自然科学基金;
关键词
Dispersion; (waves); -; Trees; (mathematics);
D O I
10.3966/199115992020123106024
中图分类号
O144 [集合论]; O157 [组合数学(组合学)];
学科分类号
070104 ;
摘要
In this paper, a single-ended open rectangular parallelepiped cavity model is used as an example to calculate the multiple scattering propagation path of incident rays in the target. In order to improve the efficiency of ray tracing, a multi-layer KD tree structure of the target is constructed and the ray-triangle intersection is determined based on KD tree structure. To construct a KD tree, several steps are performed. First, the degree of triangle centroid dispersion of the target is separately calculated for three coordinate axes. The axis with the maximum dispersion is selected as splitting axis. Second, the 3D bounding box that containing the whole target (i.e., the root node) is divided into two sub-bounding boxes (i.e., the child nodes) along the splitting axis, each containing about half of target triangles. The above procedure is then repeated for each new-generated bounding box until the number of triangles in these boxes (i.e., the leaf nodes) satisfies the preset condition, and a KD tree is finally constructed. To calculate the ray-triangle intersection, the KD tree is firstly searched from the root node layer by layer to find the leaf node that intersects with the incident ray, and the ray-triangle intersection coordinate as well as the reflected ray can be calculated in the leaf box. Multiple scattering of the ray can be determined similarly by the steps above. Result indicates that under the parameter settings in this article, multiple scattering calculation based on KD tree can achieves a speedup of about 10 compared with the traditional method that calculates the ray-triangle intersection one surface by one surface. It also indicates that as the height of the KD tree increases, computation time gradually decreases and finally tends to stabilize. © 2020 Computer Society of the Republic of China. All rights reserved.
引用
收藏
页码:305 / 318
相关论文
共 50 条
  • [21] Efficient KD-Tree Based Mesh Redistribution for Data Remapping Algorithms
    Ray, Navamita
    Shevitz, Daniel
    Li, Yipeng
    Garimella, Rao
    Herring, Angela
    Kikinzon, Evgeny
    Lipnikov, Konstantin
    Rakotoarivelo, Hoby
    Velechovsky, Jan
    SIAM INTERNATIONAL MESHING ROUNDTABLE 2023, SIAM IMR 2023, 2024, 147 : 25 - 41
  • [22] Study on the Composite EM Scattering from Sea Surface with Ship Based on Kd-Tree Accelerated Hybrid Model
    Zhao, Ye
    Ren, Xin-Cheng
    Yang, Peng-Ju
    INTERNATIONAL JOURNAL OF ANTENNAS AND PROPAGATION, 2019, 2019
  • [23] Texture segmentation algorithm based on wavelet transform and kd-tree clustering
    Yang, GS
    Hou, YL
    Huang, CY
    2004 IEEE CONFERENCE ON ROBOTICS, AUTOMATION AND MECHATRONICS, VOLS 1 AND 2, 2004, : 987 - 990
  • [24] Nearest neighbor recognition of cucumber disease images based on Kd-tree
    Gao, Ronghua
    Wu, Huarui
    Information Technology Journal, 2013, 12 (23) : 7385 - 7390
  • [25] Non-parameter-regression traffic flow forecast method based on KD-tree and genetic optimization
    Jia, Ning
    Ma, Shou-Feng
    Zhong, Shi-Quan
    Kongzhi yu Juece/Control and Decision, 2012, 27 (07): : 991 - 996
  • [26] Improved Data Stream Clustering Method: Incorporating KD-Tree for Typicality and Eccentricity-Based Approach
    Xu, Dayu
    Lu, Jiaming
    Zhang, Xuyao
    Zhang, Hongtao
    CMC-COMPUTERS MATERIALS & CONTINUA, 2024, 78 (02): : 2557 - 2573
  • [27] Kd-tree based OLS in implicit surface reconstruction with radial basis function
    Wen, Peizhi
    Wu, Xiaojun
    Gao, Tao
    Wu, Chengke
    ADVANCES IN ARTIFICIAL REALITY AND TELE-EXISTENCE, PROCEEDINGS, 2006, 4282 : 861 - +
  • [28] Font recognition using shape-based quad-tree and Kd-tree decomposition
    Sexton, A
    Todman, A
    Woodward, K
    PROCEEDINGS OF THE FIFTH JOINT CONFERENCE ON INFORMATION SCIENCES, VOLS 1 AND 2, 2000, : A212 - A215
  • [29] Semantic Relationship-Based Image Retrieval Using KD-Tree Structure
    Nguyen Thi Dinh
    Thanh The Van
    Thanh Manh Le
    INTELLIGENT INFORMATION AND DATABASE SYSTEMS, ACIIDS 2022, PT I, 2022, 13757 : 455 - 468
  • [30] Fast kd-tree construction for 3D-rendering algorithms like ray tracing
    Hussain, Sajid
    Grahn, Hakan
    ADVANCES IN VISUAL COMPUTING, PROCEEDINGS, PT 2, 2007, 4842 : 681 - 690