
使用 Blender 的 Fluid 引擎模拟管中的气泡
使用 Blender 中包含的强大 Fluid 模拟引擎,可以创建气泡在液体中移动的逼真动画。本教程将一步步指导你完成,从基本几何体到最终的材质和物理调整。🫧
准备基础几何体
第一步是构建场景的基本元素。你需要一个空心圆柱体来表示管子,以及一个较小尺寸的球体在其内部,作为气泡的核心。球体必须完全浸没在圆柱体的体积中,并且不与内壁接触,以避免模拟失败。
需要检查的关键点:- 圆柱体必须是空心物体,你可以使用固化修改器或直接建模。
- 球体的尺寸必须显著小于管子的内径。
- 在球体与圆柱体所有内表面之间留出明显的空隙。
正确的初始几何布局对于流体求解器计算交互而无错误至关重要。
设置流体模拟
转到物理属性,为物体分配正确的类型。对于圆柱体,赋予Domain类型,它定义模拟发生的体积。对于球体,分配Flow类型。在 Flow 配置中,选择流体是Inflow(连续生成流体)还是Geometry(使用物体形状作为初始源)。
域的重要设置:- 分辨率:控制模拟细节。64 到 128 之间的值提供质量与处理时间之间的良好平衡。
- 时间缩放:你可以调整它来加速或减慢模拟的物理现象。
定义外观和物理行为
为了让管子看起来含有液体,在着色编辑器中使用Principled BSDF节点创建一个透明材质,类似于玻璃或水。对于气泡,应用类似的材质,但将其折射率 (IOR)修改为接近 1.0 的值,这是空气的值。这将创建正确的视觉扭曲。
在域的Fluid > Settings选项卡中,你可以微调参数,如流体的密度和粘度,以控制气泡的移动。为了增加动态性,加入一个力场如Turbulence(湍流)。始终检查场景属性中的重力方向和强度;如果它被反转或禁用,气泡不会以逼真的方式上升。⬆️