发布时间:2021/08/08 13:39:50
RealFlow粒子的密度属性与物理中的密度概念是一致的,指的是物体在单位体积内的质量。单位体积物体的密度越大,其质量也会越大,而质量大的物体有下沉的趋势。比如,水的密度为1000g/m3,食用油的密度为900g/m3,食用油会浮在水表面。
而内外压力模拟的是影响粒子的力,内压力模拟的是附近粒子推开彼此的力,外压力模拟的是限制粒子膨胀的力,类似于大气压力。比如,图1中左边的是内压力下模拟的粒子,而右边的是外压力下模拟的粒子。
一、创建对比场景
为了更好地对比不同密度粒子的相互作用,我们需要在RealFlow创建一个包含两个不同密度的场景,并观察粒子在相遇时的现象。
如图2所示,在场景中添加两个圆形粒子发射器。
如图3所示,使用移动工具,将左边的圆形粒子发射器往左边移动,使得两个粒子发射器间相隔一段距离。
接着,如图4所示,在场景中添加一个无盖的方体(几何物体中)。
为了让无盖的方体能同时接住两个粒子发射器发射的粒子,如图5所示,启用调整大小工具,选中工具中的X轴并向左移动,使得方体向左边扩大。
二、粒子的密度
完成对比场景的创建后,我们就可以进一步测试不同密度粒子的发射效果。
RealFlow粒子的默认密度为1000g/m3,与水的密度相同。我们将左边粒子的密度保持为1000g/m3,将右边粒子的密度调整为100g/m3。
通过观察图7的模拟效果,可以看到,右边较低密度的粒子趋向漂浮于左边较高密度的粒子上,说明较高密度的粒子趋向下沉,较低密度粒子趋向上浮。
三、粒子的内外压力
在对比粒子内外压力属性时,我们将无盖方体删除,避免其影响粒子的自由流动。
RealFlow粒子的内外压力默认均为1,如果内外压力均设为0的话,粒子间将会失去流体行为,如同哑粒子般,相互之间无作用力。
我们将右边粒子发射器的内压力调整为10,外压力保持不变;同时,保持左边发射器的内外压力不变。
如图8所示,在内外力为10的情况下,右边粒子出现了散开的流动趋势,这是因为粒子在相遇的时候产生了推开的力。
我们将右边粒子发射器的内压力调整回1,外压力调整为10;同时,保持左边发射器的内外压力不变。
如图10所示,在外压力为10的情况下,右边粒子出现了挤压的效果,就像有无形的力向内挤压粒子。
四、小结
综上所述,通过调整RealFlow粒子的密度属性,可模拟出一种粒子漂浮于另一种粒子上的效果。而通过调整粒子的内外压力属性,可分别模拟出散开或被积压的粒子流动效果。
更多有关于粒子属性的介绍,欢迎前往RealFlow中文网站。
作者:泽洋
读者也喜欢这些内容:
RealFlow粒子属性之黏度与表面张力
RealFlow粒子属性中的粘度(viscosity)与表面张力(surface tension),是两种不同的粒子属性,但其效果会有点相似。...
阅读全文 >
RealFlow粒子属性之类型与分辨率
RealFlow的标准粒子添加后,其参数面板会相对应地提供类型、分辨率、速度、密度的等参数设置选项,以制作更多样的流体模拟效果。...
阅读全文 >
RealFlow添加物体节点接住粒子
在现实生活中,我们会习惯用一些容器去装载流体,比如水桶接水、杯子装水等。在运用RealFlow进行流体模拟时,我们同样可模拟这类型的流体装载效果。...
阅读全文 >
RealFlow重力控制器节点的添加与应用
重力控制器节点属于RealFlow的Daemons类节点。Daemons节点在RealFlow中充当的是辅助器的角色,包含各种影响粒子的力,也包含一些删除粒子、填充粒子的节点。...
阅读全文 >