搜档网
当前位置:搜档网 › GPU中的流体场景实时模拟算法

GPU中的流体场景实时模拟算法

第22卷第3期计算机辅助设计与图形学学报V01.22No.32010年3月JournalofComputer—AidedDesign&ComputerGraphicsMar.2010GPU中的流体场景实时模拟算法

陈曦,王章野’,何戬,延诃,彭群生

(浙江大学CAD&CG国家重点实验室杭州310027)

(chexiz@cad.zju.edu.on)

摘要:为了实时模拟真实的大规模流体场景,提出一种基于平滑粒子流体力学(SPH)进行流体场景模拟的算法.首先提出了新的精细程度函数作为非均匀采样的依据,以减少实际模拟时所需的粒子数,提高模拟的速度;然后引入一种三维空间网格划分算法和改进的并行基数排序算法,以加快模拟过程中对邻域粒子和边界的查找及其相互作用的计算;最后使用最新的NVIDIA@CUDA@架构,将SPH的全部模拟计算分配到GPU流处理器中,充分利用GPU的高并行性和可编程性,使得对SPH方法的流体计算和模拟达到实时.实验结果表明,采用文中算法能对流体场景的计算模拟达到实时,并实现比较真实的模拟效果.与已有的SPH流体CPU模拟方法相比,其加速比达到2个数量级以上,同时相比已有GPUSPH方法,能模拟出更为丰富的细节效果.

关键词:流体场景;实时模拟;GPU加速;基于物理的模拟;自适应平滑粒子水动力学

中图法分类号:TP391

AnIntegratedAlgorithmofReal—TimeFluidSimulationonGPU

ChenXi,WangZhangye。,HeJian,YanHe,andPengQunsheng

(StateKeyLaboratoryofCAD8LCG,ZhejiangUniversity。Hangzhou310027)

Abstract:Simulatinglarge-scalefluidscenesinreal—timeisofgreatvalueinbothresearchandapplication.Toachievethisgoal,wepresentanintegratedalgorithmforfluidscenesimulation.Anewfunctionoffinenessisproposedtomakedecisioninournon—-uniformparticlere—-samplingprocesstobothreducethenumberofparticlesinneedofsimulationandenhancesimulationspeed.Wealsoproposea

novel3Dspatialgridpartitionalgorithmandparallelradixsortalgorithmtoincreasespeedforsearchingneighboringparticlesandinteractingwithboundaries:WeusethenewNVIDIA@ComputeUnifiedDeviceArchitecture(CUDA)tocomputeSPHentirelyonGPU,whichmakesfulluse0fthehighparallelismandprogrammabilityofGPUtosimulatefluidinreal—timeusingSPHmethod.Experimentsshowthatthemethodproposedcanbeusedtosimulatefluidsceneinreal—timewithsatisfactoryeffect,andthecomputationspeedincreasesuptomorethantWOordersofmagnitudeincomparisonwiththeexistingCPUSPHmethods.MoredetaileffectsthanotherGPUSPHmethodscanbegenerated.

Keywords:fluidscenes;real—timesimulation;GPUaccelerating;physicallybasedsimulation;SPH

自然场景的真实感实时模拟,特别是流体场景的模拟,在数字娱乐产业中(如电影特效、游戏制作、计算机动画、虚拟现实以及航海模拟和灾难救援等)有着广泛的应用.但由于基于物理复杂模型的真实感建模与快速实时模拟一直存在着矛盾,因此它一直是国际计算图形学领域研究的热点与难点之一.

收稿日期:2009—06—15;修回日期:2009—11—05.基金项目:国家“九七i”重点基础研究发展计划项目(2009CB320802);国家自然科学基金重点项目(60833007);国家“八六三”高技术研究发展计划(2007AA012316)}国家自然科学基金项目(60970075),浙江省自然科学基金杰出青年团队项目(R407042).陈t(1987一),男,主要研究方向为计算机图形学、计算机视觉、数字图像处理;王章野(1965一),男,博士.副教授,硕士生导师,论文通讯作者,主要研究方向为计算机图形学、虚拟现实氇[外成像仿真(zywang@cad.zju.edu.on);何矗(1983一),男,硕士研究生,主要研究方向为计算机图形学、虚拟现实;延诃(1983~),男,硕士,主要研究方向为计算机图形学、虚拟现实}彭群生(1947一),男,博士,教授,博士生导师。CCF高级会员。主要研究方向为计算机图形学,生物计算、虚拟现实等.

万方数据

相关主题