基于粒子系统的GPU加速焰火实时绘制

来源 :湖南大学 | 被引量 : 0次 | 上传用户:huangwj03
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
火焰、烟雾和焰火等自然界典型的不规则模糊景物,很难采用传统的建模方法进行模拟。粒子系统是迄今为止模拟和生成模糊景物最为成功的一种模型。焰火的品种繁多,色彩炫丽多变,形态更是千变万化,导致焰火模拟具有挑战性。特别是,随着焰火品种的丰富和燃放规模的不断扩大,专业从事焰火燃放的服务提供商缺乏有效的技术手段,根据焰火燃放的主题和场景进行模拟展示,而是往往凭设计者的经验和想像力,从而难以保证燃放效果和燃放成本之间的最大化。此外,基于粒子系统的焰火模拟由于焰火粒子众多,计算量非常大。本文根据大规模焰火模拟的现实需求,研究基于粒子系统的焰火模拟方法及其实现。考虑到图形处理器(GPU)在图形渲染等通用计算领域开始得到广泛的应用,本文研究工作的出发点是利用GPU的并行计算能力,通过Nvidia公司的统一计算设备架构(CUDA)编程,实现粒子属性更新等计算最集中的操作,从而更好地在焰火模拟的真实感和实时性之间进行兼顾。具体地,本文的主要研究工作包括:首先,在分析各种焰火的形态并对焰火品种进行分类的基础上,设计了一种适合大规模焰火模拟的通用粒子系统API。并且,采用链表数据结构,进行多品种、多数量的大规模焰火模拟。其次,以有拖尾的礼花弹类焰火为重点,在前面提出的适合于焰火模拟的通用粒子系统API基础上,提出了一种基于粒子系统和CUDA的焰火模拟实现方法。对粒子系统初始化、焰火粒子初始化、焰火粒子的属性更新和纹理映射等技术进行了详细的讨论。此外,提出把计算最集中的焰火粒子属性更新等操作放到GPU平台,通过CUDA编程进行加速。本文结合纹理映射和混色等功能,实现了单品种、多品种以及带有背景位图的多品种、多数量焰火模拟。实验结果表明,本文的焰火模拟取得了令人满意的视觉效果,绘制效率相对于CPU平台也有所提高,且粒子数目越多,绘制效率提升越明显。因此,本文的研究工作验证了使用CUDA编程,可以加速GPU平台的焰火粒子渲染的速度。
其他文献
液滴微流控作为微流控的一个分支,以其尺寸小、所需样品少、密封的微环境无交叉污染等优势在近年来受到了越来越多的关注,成了一个快速发展的研究方向。液滴微流控芯片技术的
表面等离子体共振(Surface Plasmon Resonance,SPR)传感器以其系统灵敏度高、检测实时性强、免标记检测等特点,在生物研究、药品研发、食品安全和环境监测等领域得到了广泛应用
随着图像处理软件的普及,人们修改一幅图像越来越容易,这导致出现在我们周围的图像很多是经过修改的。目前有多种图像篡改方法,复制粘贴方法是其中运用最广泛的一种。篡改人
自动目标识别(Automatic Target Recognition,ATR)是现代信息化战争中不可缺少的探测手段,随着雷达成像技术和信息处理技术的发展,基于雷达高分辨率距离像(High Range Resolu
图像分割、特征聚类和特征类匹配是图像处理与视觉计算领域的重要研究内容。本文探讨图像分割、特征聚类及特征类匹配方法及其在人脸图像和糖尿病视网膜病变图像上的应用。本
近几年来,数字图像在我们的生活和工作中扮演着越来越重要的角色。同时随着数字图像处理软件的发展,人们可以轻易地篡改数字图像而不留下明显的篡改痕迹。如果篡改图像被应用
大数据时代,数据的爆炸导致人类需要处理的信息越来越多。在计算机视觉领域,如何准确而又高效地从海量的图像中提取有用的信息越来越来越重要。在这样背景下,图像显著性检测
随着智能移动终端设备的迅速发展,智能手机,平板电脑等已经成为了人们生活中必不可少的一部分。移动互联网和移动应用在给我们的生活带来便利的同时也给服务器推送技术带来了
文本定位作为场景图像文本信息处理的重要模块,具有十分重要的实际应用价值和理论研究意义。经过最近十几年的发展,自然场景图像中文本定位技术取得了一定的进展;然而,由于场
随着社会的发展,基于位置的服务(Location-based Service)得到了广泛的应用,由此产生了各种复杂的空间文本数据,传统的数据库查询技术无法进行有效处理,因此如何提供各种高效