首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到10条相似文献,搜索用时 46 毫秒
1.
流体模拟是计算机图形学和虚拟现实技术的一个研究热点和难点,针对目前的流体模拟真实感不够强,不能描述流体表面破碎的缺陷,根据流体的物理模型,采用基于光滑粒子动力学(SPH)的方法实现了三维流体的模拟。算法的核心思想就是将流体视为一系列“粒子”的集合,粒子的物理量及其空间导数是通过搜索光滑半径内与其相互作用的粒子的物理量进行插值得到。此举可以简化拉氏流体力学偏微分方程组求解过程。与传统的流体模拟方法相比,采用SPH算法所得到的模拟结果不仅可以比较真实地模拟流体流动的效果,而且还能实现流体表面的剧烈变形,甚至表面破碎(如浪花飞溅效果)。试验结果表明采用的算法在流体自由表面描述的逼真度上具有十分明显的优势。  相似文献   

2.
怎样实时地进行高度逼真的大规模流体模拟是图形学要研究的一个重要内容。流体的模拟由物理计算、碰撞检测、表面重构和渲染几个部分组成,因此有大量工作针对流体模拟中的各个部分算法进行GPU加速。提出一整套基于GPU的SPH流体模拟加速框架。在利用平滑粒子动力学(SPH)求解Navier-Stokes方程的基础上,借助基于GPU的空间划分PSS(Parallel Spatial Subdivision)来大幅度提升粒子碰撞的检测速度。同时,设计一种基于几何着色器(Geometry Shader)的流体表面信息的重建算法,并进一步地实现基于索引的优化,使得在流体表面重建过程无须遍历不包含表面的区域。实验结果表明,该方法能实时模拟出具有较好真实感的流体场景。  相似文献   

3.
光滑粒子流体动力学(SPH)法是一种无网格的流体模拟方法,固液边界处理是SPH法模拟流体行为的重点和难点。本文提出一种单层加密粒子法进行固液边界处理。与虚拟粒子法将边界假设为静止的流体粒子不同,本文将边界假设为具有一定密度的固体粒子,依靠物理约束进行流体计算。这种方法能够有效降低模拟中穿越边界的粒子数量,使得流体边界处的模拟更加符合真实情况。本文采用仿真流体数据对提出的算法进行验证,并对其有效性进行分析讨论。  相似文献   

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

5.
为了实现小尺度范围流体场景的实时、真实感模拟,采用弱可压SPH方法对水体进行建模,提出了流体计算的CPU GPU混合架构计算方法。针对邻域粒子查找算法影响流体计算效率的问题,采用三维空间网格对整个模拟区域进行均匀网格划分,利用并行前缀求和和并行计数排序实现邻域粒子的查找。最后,采用基于CUDA并行加速的Marching Cubes算法实现流体表面提取,利用环境贴图表现流体的反射和折射效果,实现流体表面着色。实验结果表明,所提出的流体建模和模拟算法能实现小尺度范围流体的实时计算和渲染,绘制出水的波动、翻卷和木块在水中晃动的动态效果,当粒子数达到1 048 576个时,GPU并行计算方法相较CPU方法的加速比为60.7。  相似文献   

6.
基于光滑粒子动力学(SPH)方法模拟流体时流体表面张力的作用在固液、气液交界 处不可忽视,其影响模拟的准确性和视觉真实感。目前已有的表面张力模型如连续表面力(CSF) 模型、粒子间相互作用力(IIF)模型都存在各自的缺陷。针对IIF 模型模拟表面张力时所产生的 粒子非物理聚集、流体表面形状不规则等现象,采用基于类Lennard-Jones 势函数的分子间聚斥 力对表面张力建模,并定义了基于法向差的SPH 张力修正项以解决IIF 模型不能保证流体表面 面积最小化问题。实验结果表明,该方法能够稳定和正确地模拟两相交界处的表面张力的效果。  相似文献   

7.
提出了一种基于光滑粒子流体动力学(SPH)来模拟不可压缩流体的有效方法.传统的SPH方法是针对可压缩流体设计的,而该方法是传统SPH方法的一个扩展.提出了一种新的可以满足不可压缩性的压强计算方法,讨论了压力和粘性力的新型计算方法.实验结果表明,提出的方法与以前的方法相比,能够更真实地模拟不可压缩流体.  相似文献   

8.
流-固交互及可变形体破裂的真实感模拟   总被引:1,自引:0,他引:1  
为了模拟流体与动态环境的相互作用,提出一种流-固交互及可变形体破裂的真实感建模与绘制的算法.该算法使用光滑粒子流体动力学(SPH)与有限单元法(FEM)分别对流体与变形固体进行建模;再根据流-固交互作用的特点,给出一种快速分离液体表面粒子与固体表面网格的交互方法,并采用虚节点的流-固耦合模型模拟了液-固相互作用力.文中算法可用于多个流-固交互破裂的现象,如水管崩裂、水冲堤坝等.  相似文献   

9.
自然界中不同类型物体和行为的真实感模拟是物理动画的重要内容,但实现基于统一数值方法的模拟仍是研究难点。基于光滑粒子动力学方法和连续介质力学物理模型,提出一种基于完全拉格朗日粒子方法的物理动画模拟算法,模拟刚性物体、弹性物体和不可压缩流体的动力学行为。此外,结合固体表面粒子的自适应采样方案和相对贡献计算方案,提出一种稳定的固流交互算法。实验结果表明,该方法适合于虚拟环境中不同类型物体运动和交互的统一建模和模拟。  相似文献   

10.
目的 针对固流交互中的固体破碎现象模拟研究较少、物理模型复杂、多求解器耦合性差、真实感与实时性难以兼顾等问题,提出一种适用于光滑粒子流体动力学(smoothed particle hydrodynamics,SPH)固流交互统一粒子框架的实时固体破碎模拟方法。方法 首先,结合断裂力学理论与统一粒子框架下固体边界粒子的空间和物理特性,构建基于物理的能量分析模型。然后,通过实时分析固体与流体之间的能量转化和自身能量平衡,将满足条件的粒子作为破碎发生的启发点。最后,采用基于几何的碎块生成方法,将启发点集作为种子点构建Voronoi图,完成碎块的生成。为确保模拟系统实时性,将模拟系统进行并行优化并加载至图形处理器(graphics processing unit,GPU)并行执行。结果 通过在不同复杂度和粒子规模的实验场景中进行模拟得到的结果表明,本文方法能够稳定地模拟固体受到流体冲击后发生的破碎现象,破碎细节真实感良好,在百万级粒子规模下能够满足实时性要求,可大规模并行执行且GPU加速效果显著,加速收益随场景规模增大而增大。结论 与现有研究相比,本文方法充分结合物理与几何方法的优点,与SPH统一粒子框架具有更高的耦合性,能够稳定地模拟固流交互中的固体破碎现象,细节符合现实世界物理规律,真实感渲染效果良好,可应用于洪涝、海啸、溃坝和泥石流等自然灾害的交互式预演、电子游戏特效等领域。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号