基于GPU的光线投射算法研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:momoko120
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
科学计算可视化广泛应用于医学、地质勘探、气象学、分子模型构造、计算流体力学、空间探测和有限元分析等领域。在众多科学计算可视化方法中,光线投射算法因其重建图像质量高而占据着重要的位置。但是传统的基于CPU的光线投射算法绘制速度较慢,限制了它的应用。因此探索如何提高光线投射体绘制的速度和质量,对于完善可视化理论、拓展体绘制的应用等都有重要的理论和实践意义。针对多步光线投射算法的不足,本文首先实现了一种基于GPU的单步光线投射算法,绘制包围盒前后面各一次即可得到投射光线的参数,只需一个片段程序就可以完成光线入射点和方向的生成、光线投射、光线终止(以及提前终止)的判断、颜色和阻光度的积累等。实验结果表明,该算法能大大减小光线投射过程的复杂性。为了提高绘制速度,本文提出了一种基于空间跳跃技术的加速算法,利用八叉树组织体数据,得到体数据的统计信息,绘制时依据当前传递函数跳过对重建图像无贡献的空体素,从而实现加速。实验结果表明,该算法能有效跳过体数据内部的空体素,显著提高内部包含大量空体素的体数据的绘制速度。基于空间跳跃技术的加速算法不能显著提高内部只包含少量空体素的体数据的绘制速度,而且需要额外生成两个纹理,占用了显存资源。为此,基于体数据分块的思想,从平衡顶点处理器和片段处理器负载的角度出发,提出了一种基于紧致包围盒的加速算法。该算法利用八叉树子分体数据,依据当前传递函数生成紧致包围盒从而排除对重建图像无贡献的空体素。实验结果表明,该算法能显著提高内部或外围包含空体素的体数据的绘制速度。在基本算法和加速算法的基础上,本文实现了几种高级算法。其中包括最大密度投影,离散等值面重建(多种着色模式)等,最后基于立方B样条滤波器实现了一种等值面曲率重建算法。实验结果表明,基于GPU的光线投射算法在实现高质量重建的同时也能达到实时交互的绘制速度。
其他文献
合成孔径雷达(SAR)成像在国民经济和军事应用领域中发挥着十分重要的作用,提高分辨率和图像质量一直是SAR领域的重要指标。在高分辨SAR发射系统中,由于发射信号相位存在误差
随着移动通信技术的迅速发展,蜂窝网无线定位技术已成为一个越来越活跃的研究领域。波达时间(TOA)和波达时间差(TDOA)定位法是蜂窝网无线定位技术中应用最广泛的两种定位方法
酶标分析仪是一种采用光电比色原理,专门针对酶联免疫吸附法实验设计的用于测定反应液光密度的专用仪器。本文从光路、电路、机械原理等方面对原有的酶标分析仪进行了分析,研
随着移动通信业务的发展和人们对于信息量需求的迅猛增长,短距离无线个域网(Wireless Personal Area Network,WPAN)除了为视频、图像等业务提供高速数据传输能力外,探测、定位、
恒定及准恒定包络调制技术与其它调制技术相比,由于包络恒定,对功放的非线性特性不敏感。而且相位连续的恒定及准恒定包络调制技术,具有很高的带宽和功率利用率,带外辐射较小
VTS(Vessel Traffic Services)是一种集导航技术、通信技术、计算机网络技术和航海技术为一体的交通管理系统。VTS系统的应用,使得海事主管部门的宏观控制能力得到大大增强,
随着认知无线电技术的发展,传统的多跳无线网络也引入了基于认知无线电的无线网络结构,构成多跳认知无线电网络。为满足多跳无线通信的要求,需要为多跳认知无线电网络设计全
近些年来,大型建筑结构的健康监测和安全评定已经成为世界各国交通、建筑管理部门普遍关注的问题。本文对无线传感器网络监测系统的组网方案进行了深入研究,并设计与开发了“无