那个让我通宵三天的咖啡杯
2021年冬天,我接了一个咖啡品牌的小单子——一杯热咖啡,奶泡飞溅,液滴在空中定格。听起来很简单对吧?我打开Blender,加了个立方体当杯子,加了个球体当咖啡,点开Fluid,Bake。结果出来的东西像一坨会抖动的果冻。我调了三天参数,渲染了17个小时,最终客户说了一句:“这咖啡看起来像水泥。”
那一刻我才明白,Blender的流体模拟不是“点一下就能出效果”的魔法按钮。它更像是一门需要理解的物理语言。如果让我重新学一次,我绝对不会再犯下面这些错误。

第一阶段:刚入门时,我以为“参数越高越好”
刚开始学流体,我最大的误区就是:把Resolution(分辨率)直接拉到256,然后Bake一整天。结果电脑卡死,出来的流体表面全是噪点,看起来像沸腾的泥浆。
❌ 我犯的错:盲目拉高分辨率
我当时觉得“精度越高越真实”,但完全忽略了场景尺度。一个咖啡杯的直径才8厘米,我用256的分辨率去解算,相当于用一台显微镜去拍蚂蚁搬家——算力全浪费在无意义的细节上。
💡 避坑提示:流体分辨率要和场景尺寸匹配。咖啡杯级别用64-96就够了,熔岩流动这种大场景才需要128-192。先低分辨率测试动态,满意后再提高精度Bake最终版。
❌ 我犯的错:不设置域边界
第一次做咖啡飞溅,我忘了调整Domain(域)的大小。默认的域是一个2米的大方块,我的咖啡杯在里面像一粒芝麻。流体解算器根本“看不见”杯子,飞溅效果完全失控。
💡 导师建议:永远先缩放宽高深三个维度的域,让它刚好包裹住你的流体活动范围。域越小,解算越快,细节越集中。
❌ 我犯的错:忽略粘度参数
咖啡的粘度其实比水高一点点,但我当时直接用默认的水参数。结果飞溅的液滴太“水”,像喷泉而不是咖啡。后来我才知道,Viscosity(粘度)这个参数才是区分“水感”和“咖啡感”的关键。
💡 避坑提示:咖啡粘度设0.005-0.01,牛奶0.01-0.02,熔岩至少0.5以上。别小看这个数字,它决定了你的流体是“清爽”还是“浓稠”。
第二阶段:做熔岩时,我差点把电脑烧了
咖啡飞溅练熟之后,我膨胀了,直接挑战熔岩流动。我以为把粘度调高、颜色调红就行了。结果:熔岩像番茄酱一样慢慢流,完全没有灼热感,而且渲染时电脑风扇狂转,像要起飞。

❌ 我犯的错:只用流体模拟做熔岩
熔岩的视觉核心不是“流动”,而是“发光”和“冷却结壳”。纯流体模拟只能给你形状,给不了温度感。我当时不知道要结合Emission Shader(自发光材质)和Noise Texture(噪波纹理)来做表面龟裂效果。
💡 导师建议:熔岩 = 流体模拟(形状)+ 自发光材质(温度)+ 噪波纹理(结壳)。三者缺一不可。流体的粘度设0.8-1.5,配合黑体辐射节点,才能做出从亮黄到暗红的渐变。
❌ 我犯的错:用CPU硬扛
我当时的显卡是GTX 1060,做熔岩时用CPU解算,一个Bake跑了6小时。后来才知道,Blender的流体解算可以开GPU加速,而且熔岩这种大场景应该用FLIP Solver而不是APIC。
💡 避坑提示:熔岩流动优先用FLIP解算器,配合GPU加速,速度快3-5倍。如果你的显卡支持CUDA或OptiX,一定要在偏好设置里打开。
❌ 我犯的错:忘记设置碰撞体的厚度
熔岩流过石头时,我的熔岩直接穿模了。原因是我给石头加的碰撞体厚度是0,解算器认为它是一张纸。后来我把厚度加到0.05,熔岩终于乖乖绕流了。
💡 导师建议:所有碰撞体都要有实际厚度。岩石至少0.03-0.08,杯子0.01-0.02。厚度太大影响精度,太小会穿模。
第三阶段:渲染时,我发现了“预览骗局”
视口预览里,我的咖啡飞溅美如画。一按F12渲染,出来的图糊成一团。我当时以为Blender坏了,后来才知道——视口预览用的是低精度缓存,渲染用的是最终解算数据。
❌ 我犯的错:用预览效果判断最终质量
视口里的流体表面是简化过的,真正的细节在Bake数据里。我Bake了低分辨率,预览看着还行,渲染就露馅了。
💡 避坑提示:永远用最终渲染分辨率的小尺寸测试图来判断效果。别相信视口预览,它只是“大概意思”。
❌ 我犯的错:忽略运动模糊和景深
咖啡飞溅的动感,一半来自流体本身,另一半来自运动模糊。我第一版没开运动模糊,液滴像被冻住的塑料珠。开了之后,瞬间有了“飞溅”的速度感。
💡 导师建议:流体模拟的渲染,运动模糊是灵魂。快门速度设0.5-1.0,配合景深,液滴的前后虚实会让画面立刻高级。

如果重来一次,我会这样学
现在回头看,Blender流体模拟的学习路径其实非常清晰。如果让我重新学一次,我会严格按照这个顺序:
- 第1周:只做水。用默认参数,做一个水杯倒水,理解Domain、Inflow、Outflow、Collision四个基本元素。
- 第2周:调粘度和表面张力。做蜂蜜、牛奶、咖啡三种液体,感受参数对“质感”的影响。
- 第3周:做飞溅。用Force Field加初始速度,配合运动模糊,做出咖啡飞溅的定格感。
- 第4周:做熔岩。结合自发光材质和噪波纹理,用FLIP解算器做大场景流动。
- 第5周:学合成。把流体渲染层和背景层在合成器里融合,加辉光、色散、镜头畸变。
💡 导师建议:不要跳步。流体的每个参数都是相互关联的,先理解“水”,再理解“粘稠”,最后理解“发光”。顺序错了,你会像我一样通宵三天做出一杯水泥。
关于火星人教育
如果你也想系统学习Blender流体模拟、AIGC视觉设计,或者想把三维技能变成职业竞争力,火星人教育可以帮你少走弯路。火星人教育创办24年来,专注数字艺术与AIGC实战职业技能培训,开设课程包括:AI漫剧创作、AIGC视觉设计、UE5游戏特效、室内全屋定制、MAYA三维动画、C4D动态设计、工业设计、NUKE影视后期、摄影摄像实训。北京、深圳双校区开设线下面授班,面向美术生、在校大学生及意向转行的职场人群,以项目化实训教学,夯实专业技能,助力就业与职业提升。咨询电话:010-65918670。
我踩过的坑,你不需要再踩一遍。流体模拟不难,难的是没人告诉你哪里会摔跤。现在,打开Blender,从一杯水开始吧。






评论(0)