基于CUDA平台和粒子系统技术的实时烟花模拟

来源 :上海大学 | 被引量 : 0次 | 上传用户:lggu770621
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在计算机图形学领域,人们一直试图利用计算机再现周围的真实世界,烟花就是其中之一。早在春秋战国时期中国就出现了烟花,如今烟花已经是人们节日欢庆中重要的组成部分。烟花场景具有丰富的表面纹理和不规则的外部轮廓,并且能够随时间的推移而动态地、随机地发生变化,因此很难使用传统计算机图形学的建模方法实时模拟。如何简化、有效的对烟花场景建模是需要解决的关键问题。粒子系统技术可以实现烟花场景模拟的动态性和随机性,是模拟边界模糊场景的最有效方法之一,其优点是通过控制烟花粒子的运动模型就可以构造出传统计算机图形学难以构造的复杂场景,所以场景建模方法简单。但是要获得逼真度高、实时性好的烟花场景,就需要使用大量的烟花粒子,这对计算机硬件提出了很高的要求。本文将CUDA平台应用于粒子系统的烟花模拟是因为CUDA平台能充分利用GPU的并行计算能力,把烟花粒子属性更新的计算放在GPU上,从而有效提高属性更新速度。并使用CUDA与OpenGL的互操作功能减少CPU与GPU之间的通信,具体实现过程是初始化后的粒子属性数据由CPU传输到GPU,通过CUDA平台下的kernel函数并行更新后直接发送到显卡驱动程序进行渲染而不需要传回CPU。本文还根据程序中运算数据的特征,结合CUDA存储器模型,使用CUDA函数将程序数据存储在显卡的不同存储器中来提高代码执行的效率。本文采取了优化策略,通过优化显存访问、指令流等,尽量减少冗余指令的执行以及存储器之间的数据交换,提高了代码的执行效率。实验表明,基于CUDA平台的烟花模拟达到了实时性要求,且当烟花粒子数目较多时,明显优于CPU平台下的模拟效果。
其他文献
期刊
樟子松培育专家系统以PAID为开发平台,融汇了大量的专家知识和实际经验,遵循专家系统开发工具的知识表示和推理机制,达到了为林业用户提供决策支持的目标。
试验以2年生红柳和柠条为材料,通过晾晒、移栽和田间自然生长调查,测定其电阻、电压、电容的变化,探讨苗木活力与苗木电信号的关系。结果表明:苗木的活力与电阻变化成反比,与电压
业主停车难、小区车库的归属问题一直是我国房地产法领域一个重要的热点问题。2007年施行的《物权法》以统一的全国性法律的形式对小区车库予以规定,从而使小区车库的法律规制
遮蔽式防护服是一种专门为风力灭火机操作者设计的个人防护装备,其整体设计为组合式半包围结构,是由反射复合布和普通阻燃面料拼接制成,反射复合布的极限氧指数达到35,热防护
木材干燥窑排潮执行器均为塑料体设备,且安装在室外房顶。每年春季,由于东北地区昼夜温差极大,设备被冻裂的情况经常发生。为此,本文对现有的木材干燥窑排潮执行器进行了改造
合理有效地回收利用废弃木材是节约木材资源的重要途径之一.本文以中国废旧木材回收利用行业发展为研究对象,通过资料调查以及结合循环经济指标体系建立原则,运用AHP-BP组合
1林业有害植物的特点植物一般为人侵种,入侵种的确定主要参考Schwartz的9条标准,但也有例外。我国确定入侵种的标准也不统一,常用的标准是:借助人类活动越过不能自然逾越的空间障
研究了生根率差别较大的中美山杨4个杂种无性系生根过程中4种内源激素的变化。结果表明,各无性系初始内源IAA、ZR含量与试管苗生根率呈正相关,初始内源ABA、GA含量与试管苗生根
在知识经济和全球化背景下,日益严峻的国际竞争使高校内部的科研质量保障面临着全新的问题和挑战。本文将从新制度经济学视角,运用委托代理理论分析高校科研管理中存在的委托代