首页|基于无符号距离场的空白空间跳跃体绘制加速

基于无符号距离场的空白空间跳跃体绘制加速

扫码查看
随着采集技术的不断发展,各个领域都产生了大量体数据,这些数据通常具有复杂且分布不均的特征,给体绘制的实时性带来了巨大挑战.体绘制的计算复杂性非常高,如何更有效地跳过空白空间,减少无效采样次数尤为重要.为此,提出一种高效的空间跳跃体绘制加速方法,根据体数据的空间分布特征,利用计算着色器预计算得到一张三维无符号距离纹理图,该图显示了当前体素到最近一个非空体素的欧氏距离.在像素着色器中执行光线投射,每次采样前通过一次查询即可跳过连续多个空白空间,有效减少了大量无效采样次数.多种不同数据集的渲染对比实验表明,所提方法的渲染速度比传统光线投射体绘制方法提升了345%,比Occupancy Map方法提升了52%,比Che-byshev Distance Map提升了33%.
Empty Space Skipping Volume Rendering Acceleration Based on Unsigned Distance Field
With the continuous development of collection technology,a large amount of volume data has been generated in various fields,which usually have complex and unevenly distributed features,posing a huge challenge to the real-time performance of volume rendering.The computational complexity of volume rendering is very high,and it is particularly important to efficiently skip blank space and reduce the num-ber of invalid samples.To this end,an efficient spatial jump volume rendering acceleration method is proposed.Based on the spatial distribu-tion characteristics of volume data,a 3D unsigned distance texture map is pre calculated using a computational shader,which displays the Eu-clidean distance from the current voxel to the nearest non empty voxel.Performing ray casting in pixel shaders can skip multiple consecutive blank spaces by querying before each sampling,effectively reducing a large number of invalid sampling times.Comparative rendering experi-ments on various datasets show that the proposed method improves rendering speed by 345%compared to traditional ray casting volume render-ing methods,52%compared to occupation map methods,and 33%compared to Chebyshev distance map methods.

volume renderingempty space skippingunsigned distance mapray casting

魏敏、彭宗浩

展开 >

成都信息工程大学 计算机学院,四川 成都 610225

体绘制 空白空间跳跃 无符号距离场 光线投射

2024

软件导刊
湖北省信息学会

软件导刊

影响因子:0.524
ISSN:1672-7800
年,卷(期):2024.23(10)