基于无符号距离场的空白空间跳跃体绘制加速
Empty Space Skipping Volume Rendering Acceleration Based on Unsigned Distance Field
魏敏 1彭宗浩1
作者信息
- 1. 成都信息工程大学 计算机学院,四川 成都 610225
- 折叠
摘要
随着采集技术的不断发展,各个领域都产生了大量体数据,这些数据通常具有复杂且分布不均的特征,给体绘制的实时性带来了巨大挑战.体绘制的计算复杂性非常高,如何更有效地跳过空白空间,减少无效采样次数尤为重要.为此,提出一种高效的空间跳跃体绘制加速方法,根据体数据的空间分布特征,利用计算着色器预计算得到一张三维无符号距离纹理图,该图显示了当前体素到最近一个非空体素的欧氏距离.在像素着色器中执行光线投射,每次采样前通过一次查询即可跳过连续多个空白空间,有效减少了大量无效采样次数.多种不同数据集的渲染对比实验表明,所提方法的渲染速度比传统光线投射体绘制方法提升了345%,比Occupancy Map方法提升了52%,比Che-byshev Distance Map提升了33%.
Abstract
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.
关键词
体绘制/空白空间跳跃/无符号距离场/光线投射Key words
volume rendering/empty space skipping/unsigned distance map/ray casting引用本文复制引用
出版年
2024