Blender插件(Filp Fluid):示例 2:粘稠液体

Blender插件(Filp Fluid):示例 2:粘稠液体
推荐:将NSDT场景编辑器加入你的3D工具链

在此示例中,我们将向您展示如何修改上一示例中的设置以创建厚屈曲油漆模拟。

thick_viscous_liquid_progress

介绍

在这个例子中,我们的目标是制造一种具有高粘度的粘稠液体,看起来像厚厚的屈曲涂料,就好像它是从管子里挤出的一样。此示例中的某些说明与前面的示例类似,在开始此示例之前,您可能希望遵循指南,因为这些说明可能更简短且不太详细。

我们将继续使用和修改上一示例中的设置。先前仿真设置的最后一步可以在此处下载:my_first_simulation_smooth_viscous_liquid_step_4.blend

地址:https://www.dropbox.com/s/fd463endjb48ia7/my_first_simulation_smooth_viscous_liquid_step_4.blend?dl=1

第 1 步。调整模拟设置

首先,让我们从更改上一个示例的一些设置开始。

调整域设置

  • 对于这个例子,我们需要一个更窄的流体流,如油漆管的喷嘴。我们将流入对象缩小一半。在这个例子中,我们设置了比例 = (x=0.125, y=0.125, z=0.125)。
  • 将域分辨率设置回默认值 65,以便我们可以快速测试和迭代。
  • 禁用表面张力功能。表面张力不太适用于这种较厚的油漆流体,因此不需要。
  • 我们想创造更高粘度的液体,所以我们应该提高粘度值。让我们首先尝试将基本粘度值设置为 10
thick_liquid_adjust_settings

烘焙模拟

  • 让我们烘焙模拟,看看这种设置更改如何影响模拟。
thick_viscous_liquid_step_1

结果:

  • 这是一个良好的开端!较高的粘度会导致流体弯曲,类似于从管子中挤出的厚油漆。可以改进的是液体沿着障碍物流得太快。与上一个示例中的薄油漆不同,您会期望较厚的油漆更粘稠,并且更粘附在障碍物上。在下一节中,我们将向您展示改进此设置的设置。

混合文件: my_first_simulation_thick_viscous_liquid_step_1.混合(https://www.dropbox.com/s/071ymmvjii88cds/my_first_simulation_thick_viscous_liquid_step_1.blend?dl=1

视口动画(https://user-images.githubusercontent.com/4285191/188233966-a946def0-d34c-466e-8020-82b18ff4a7a7.mp4

第 2 步。增加障碍物的摩擦力

在障碍物(以及域壁)上增加摩擦力将有助于流体“粘”在固体表面上。

设置障碍物摩擦并重新烘焙模拟

  • 选择障碍物对象。
  • 在物理属性中,让我们尝试最大摩擦1.0
  • 重新烘焙模拟并查看结果。
set_obstacle_friction

结果:

  • 厚厚的油漆可以更好地粘在障碍物上,不再沿着障碍物的侧面流淌。但是网格表面存在一些问题。请注意,在液体流的不同部分接触和结合的地方,有很多闪烁。这种闪烁是由于粗糙的模拟网格而导致的网格细节不足的结果,我们将在下一节中向您展示如何通过提高模拟分辨率来改善这一点。
thick_viscous_fluid_friction

。提高分辨率以防止网格闪烁

我们将提高模拟分辨率,看看这是否能解决表面闪烁问题。表面闪烁在通过网格体素移动较慢的高粘度流体中更为明显。提高仿真分辨率会导致体素变小,从而产生不太明显的闪烁伪影。

注意:在极端情况下,提高分辨率可能无法完全解决闪烁问题,如果是这种情况,网格生成质量也应该提高。这可以通过将“域>翻转流体表面>细分”值从默认值 1 增加到值 2 来完成。我们不会在此示例中使用此设置,但可以在实验中尝试此设置。

提高分辨率并重新烘焙模拟

  • 让我们尝试将域分辨率设置为 120 并重新烘焙模拟。

结果:

  • 减少的闪烁要好得多,由于精度的提高,粘性屈曲具有更逼真的运动,但现在出现了一个新问题。表面似乎沿着流体流有许多脊。在下一节中,我们将向您展示如何通过使用不同选择的流入对象形状来解决此问题。
stream_stuttering_ridges

第 4 步。使用气缸流入防止卡顿

表面脊和卡顿效果可以通过使用不同的对象形状选择来解决。之所以出现这种卡顿效应,是因为流体每帧仅从流入形状发出一次(或每帧子步骤一次)。如果流体发射得太快或模拟分辨率较高,则球形流入的曲率可能会很明显,因为它是以离散的步长发射的,尤其是在流入尺寸较小的情况下。

为了解决这个问题,我们将改为使用圆柱形状进行流入。对于较薄的流体流,圆柱形状通常是流入的不错选择,因为沿流体发射方向的长度没有曲率。

将球形流入替换为圆柱对象

  • 删除流入对象并在其位置添加一个小圆柱形状。
  • 将此圆柱体设置为具有相同速度方向的流入。
  • 在此示例中,我们设置了比例 = (x=0.125, y=0.125, z=0.2)、位置 = (x=0, y=0, z=3.5)流入速度 = (x=0, y=0, z=-2)。
inflow_cylinder

烘焙模拟

  • 让我们重新烘焙模拟,看看这会如何改变结果。
thick_viscous_liquid_step_4

结果:

  • 这看起来好多了!流体流现在持续流动,我认为这作为最终结果是好的。
  • 对于最终的 Blend 文件,我们将包含一个非常基本的渲染设置。
thick_viscous_liquid_render

您可以在自己的实验中尝试许多其他更改。尝试更低或更高的粘度值,更窄或更厚的流入量,或尝试使用上一步中提到的更高网格质量设置。尝试不同的流入或障碍物形状或不同的渲染设置和相机技术。有很多可能性!

3D建模学习工作室翻译整理,转载请标明出处!

上一篇:Blender插件(Filp Fluid):示例 1:光滑粘性液体 (mvrlink.com)

下一篇:Blender插件(Filp Fluid):表面张力示例 (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号