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 条
  • [1] Kd-tree Based Shooting and Bouncing Ray Method for Fast Computation of Near Field Scattering
    Gao, P. C.
    Liang, Z. C.
    Gao, W.
    PIERS 2014 GUANGZHOU: PROGRESS IN ELECTROMAGNETICS RESEARCH SYMPOSIUM, 2014, : 1304 - 1308
  • [2] Fast Point-Based KD-Tree Construction Method for Hybrid High Frequency Method in Electromagnetic Scattering
    Huang, Yuan
    Zhao, Zhiqin
    Ql, Conghui
    Nie, Zaiping
    Liu, Qing Huo
    IEEE ACCESS, 2018, 6 : 38348 - 38355
  • [3] Efficient computational method of coupled targets electromagnetic scattering based on KD-tree
    Zhang, Yang
    Li, Shu-Zhong
    Zhang, Chun-Yang
    Zhou, Peng
    Zhang, Min
    Binggong Xuebao/Acta Armamentarii, 2015, 36 : 173 - 177
  • [4] Kd-tree based fast ray tracing for RCS prediction
    Tao, Y. B.
    Lin, H.
    Bao, H. J.
    PROGRESS IN ELECTROMAGNETICS RESEARCH-PIER, 2008, 81 : 329 - 341
  • [5] Method Study of Point Model Fast High Quality Rendering Based on KD-Tree
    Lv Hong-wei
    PROCEEDINGS OF THE 2017 2ND INTERNATIONAL CONFERENCE ON ADVANCES IN MATERIALS, MECHATRONICS AND CIVIL ENGINEERING (ICAMMCE 2017), 2017, 121 : 240 - 243
  • [6] Kd-tree Based Fast Facet Visibility Test in Iterative Physical
    Ding, Hao
    Gao, Pengcheng
    Tao, Yubo
    Lin, Hai
    2013 IEEE ANTENNAS AND PROPAGATION SOCIETY INTERNATIONAL SYMPOSIUM (APSURSI), 2013, : 1788 - 1789
  • [7] KD-tree based parallel adaptive rendering
    Liu, Xiao-Dan
    Wu, Jia-Ze
    Zheng, Chang-Wen
    VISUAL COMPUTER, 2012, 28 (6-8): : 613 - 623
  • [8] KD-tree based parallel adaptive rendering
    Xiao-Dan Liu
    Jia-Ze Wu
    Chang-Wen Zheng
    The Visual Computer, 2012, 28 : 613 - 623
  • [9] Ultra-fast analog ensemble using kd-tree
    Yang, Dazhi
    JOURNAL OF RENEWABLE AND SUSTAINABLE ENERGY, 2019, 11 (05)
  • [10] A New Method of Expressing Point Model Based on KD-Tree for Plane Area
    Zhang Qian
    Shan Ning
    Qian Feng-chen
    Ye Ya-lin
    MATERIALS, MECHANICAL AND MANUFACTURING ENGINEERING, 2014, 842 : 658 - +