3D Model Occlusion Culling Optimization Method Based on WebGPU Computing Pipeline  

在线阅读下载全文

作  者:Liming Ye Gang Liu Genshen Chen Kang Li Qiyu Chen Wenyao Fan Junjie Zhang 

机构地区:[1]School of Computer Science,China University of Geosciences,Wuhan,430074,China [2]Hubei Key Laboratory of Intelligent Geo-Information Processing,China University of Geosciences,Wuhan,430074,China [3]State Key Laboratory of Biogeology and Environmental Geology,China University of Geosciences,Wuhan,430074,China [4]Key Laboratory of Resource Quantitative Assessment and Geoscience Information,Ministry of Natural Resources,Wuhan,430074,China

出  处:《Computer Systems Science & Engineering》2023年第11期2529-2545,共17页计算机系统科学与工程(英文)

基  金:supported by the National Natural Science Foundation of China (42172333,41902304,U1711267);the fund of the State Key Laboratory of Biogeology and Environmental Geology (2021);Science and Technology Strategic Prospecting Project of Guizhou Province ( [2022]ZD003);the Knowledge Innovation Program of Wuhan-Shuguang Project (2022010801020206).

摘  要:Nowadays,Web browsers have become an important carrier of 3D model visualization because of their convenience and portability.During the process of large-scale 3D model visualization based on Web scenes with the problems of slow rendering speed and low FPS(Frames Per Second),occlusion culling,as an important method for rendering optimization,can remove most of the occluded objects and improve rendering efficiency.The traditional occlusion culling algorithm(TOCA)is calculated by traversing all objects in the scene,which involves a large amount of repeated calculation and time consumption.To advance the rendering process and enhance rendering efficiency,this paper proposes an occlusion culling with three different optimization methods based on the WebGPU Computing Pipeline.Firstly,for the problem of large amounts of repeated calculation processes in TOCA,these units are moved from the CPU to the GPU for parallel computing,thereby accelerating the calculation of the Potential Visible Sets(PVS);Then,for the huge overhead of creating pipeline caused by too many 3D models in a certain scene,the Breaking Occlusion Culling Algorithm(BOCA)is introduced,which removes some nodes according to building a Hierarchical Bounding Volume(BVH)scene tree to reduce the overhead of creating pipelines;After that,the structure of the scene tree is transmitted to the GPU in the order of depth-first traversal and finally,the PVS is obtained by parallel computing.In the experiments,3D geological models with five different scales from 1:5,000 to 1:500,000 are used for testing.The results show that the proposed methods can reduce the time overhead of repeated calculation caused by the computing pipeline creation and scene tree recursive traversal in the occlusion culling algorithm effectively,with 97%rendering efficiency improvement compared with BOCA,thereby accelerating the rendering process on Web browsers.

关 键 词:WebGPU potential visible set occlusion culling computing pipeline 3D model 

分 类 号:TP18[自动化与计算机技术—控制理论与控制工程]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象