三年前,我第一次打开Blender,看着那个默认的立方体,心里想的是:这玩意儿能做出《变形金刚》里大楼倒塌的效果?后来我花了整整三个月,踩遍了刚体物理能踩的所有坑,才终于让一堆砖块在镜头前优雅地碎了一地。今天,我把这段血泪史写成日记,希望你别再走我的老路。

如果让我重新学一次Blender刚体物理:一个美术生的避坑成长日记 - 配图1
如果让我重新学一次Blender刚体物理:一个美术生的避坑成长日记

第一阶段:以为“点一下刚体”就能倒——结果骨牌像被胶水粘住了

刚开始学刚体,我做的第一件事就是建了一排小立方体,然后给它们全选,点了“刚体”。按下空格,什么都没发生。我又点了一次,还是没动。我当时就懵了——教程里不是说点一下就会塌吗?

后来我才知道,刚体分两种:主动刚体和被动刚体。我全选之后,所有物体都变成了主动刚体,它们互相碰撞、互相支撑,形成了一个完美的静态平衡——就像你把一堆石头堆成塔,它当然不会自己倒。真正的多米诺骨牌,第一块应该是主动刚体,其余的是被动刚体,或者你手动给第一块一个初始速度。

避坑提示:刚体物理不是“一键倒塌”,它是一场力的接力赛。先想清楚谁是主动的、谁是被动的,再动手。

如果重来一次,我会这样做:先建一块骨牌,设为主动刚体,给它一个线性速度或旋转速度;再复制出后面所有骨牌,全部设为被动刚体;最后调整摩擦力和反弹系数——摩擦力太高,骨牌推不动;太低,它们会滑走。

如果让我重新学一次Blender刚体物理:一个美术生的避坑成长日记 - 配图2
如果让我重新学一次Blender刚体物理:一个美术生的避坑成长日记

第二阶段:骨牌倒是倒了,但像慢动作回放——时间尺度没调对

好不容易让骨牌动起来了,结果它们像在月球上一样,慢悠悠地飘倒。我以为是电脑太卡,换了台机器还是一样。后来才知道,Blender刚体物理默认的时间尺度是1.0,但如果你场景里的物体尺寸很小(比如骨牌只有0.1米高),物理模拟就会显得很慢。因为物理引擎是按“米”来计算的,你的骨牌太小,重力就显得太弱。

我当时犯的错是:用默认的立方体缩放,没应用缩放就加刚体。结果物理引擎读到的尺寸和视觉尺寸不一致,模拟出来的效果完全不对。

导师建议:加刚体之前,先按Ctrl+A应用缩放。如果场景物体很小,把时间尺度调到2.0或3.0,模拟速度立刻正常。

如果重来一次,我会这样做:建好骨牌后,先统一应用缩放,再设置刚体。然后在场景属性里把时间尺度调到1.5~2.0,先跑一遍模拟看看速度,再微调。别小看这一步,它决定了你的动画是“真实”还是“搞笑”。

第三阶段:建筑倒塌像积木散架——碰撞形状选错了

骨牌玩溜了,我开始挑战建筑倒塌。建了一栋小楼,每层都是立方体,全选加刚体。结果一模拟,整栋楼像被风吹散的纸片,完全没有“倒塌”的层次感。我以为是重力不够,把重力调到-20,结果楼直接炸飞了。

问题出在碰撞形状上。默认是“凸包”,对于立方体来说没问题,但对于复杂的建筑结构,凸包会把整个物体当成一个实心块,忽略了内部的空隙和结构。而且,如果每块砖都是主动刚体,它们会互相挤压,产生巨大的爆炸力。

避坑提示:建筑倒塌的核心不是“让所有东西都动”,而是“让该动的动,该静的静”。底层先碎,上层再塌,才有层次。

如果重来一次,我会这样做:把建筑分成承重结构和非承重结构。承重墙、柱子设为被动刚体,直到被撞击后才转为主动;楼板、窗户设为主动刚体,但给它们约束(比如通用约束),让它们先连在一起,受到足够大的力才断开。这样倒塌才有“从下往上”的递进感。

第四阶段:模拟一次要等半小时——缓存和烘焙没设置好

好不容易调好了参数,按下播放,Blender开始卡顿。每次修改都要重新模拟,一等就是十几分钟。我当时以为是自己电脑不行,差点去换显卡。后来才知道,刚体物理的模拟是实时计算的,如果你不烘焙,每次播放都会重新算一遍。

更坑的是,我一开始没设置缓存,模拟到一半Blender崩了,所有数据全丢。那种绝望,就像画了三天的手绘稿没保存。

导师建议:刚体物理一定要先烘焙再渲染。在刚体世界环境里设置缓存路径,把模拟结果存成文件,这样渲染时就不用重新计算了。

如果重来一次,我会这样做:调好参数后,先跑一遍模拟,确认效果没问题,立刻在物理属性里点烘焙。然后把缓存文件保存到项目文件夹里,再开始打灯光、设摄像机。这样渲染时电脑只负责画图,不负责算物理,速度能快好几倍。

第五阶段:渲染出来像塑料玩具——材质和光照没跟上

物理模拟终于对了,但渲染出来的画面像一堆积木,完全没有“建筑倒塌”的震撼感。我以为是材质不够真实,换了各种PBR贴图,还是不对。后来发现,问题不在材质,在光照和摄像机。

物理模拟只是骨架,真正让画面有冲击力的是:运动模糊、景深、灰尘粒子。我当时只做了刚体,没加粒子系统,倒塌时没有灰尘,看起来就像在真空里倒积木。

避坑提示:刚体物理是“骨骼”,粒子系统是“血肉”,光照和摄像机是“灵魂”。三者缺一不可。

如果重来一次,我会这样做:在刚体模拟烘焙之后,加一个粒子系统,让它在碰撞点发射灰尘;给摄像机加运动模糊,让快速倒塌的物体有拖影;最后用三点布光,让建筑的阴影有层次。这样出来的画面,才像电影里的灾难场景。

如果让我重新学一次Blender刚体物理:一个美术生的避坑成长日记 - 配图3
如果让我重新学一次Blender刚体物理:一个美术生的避坑成长日记

如果重来一次,我的最优学习路径

  • 第1天:只做一件事——让一块骨牌推倒另一块。理解主动/被动刚体、摩擦力、反弹系数。
  • 第2天:做一排骨牌,调整时间尺度和缩放,让速度看起来自然。
  • 第3天:做一栋小楼,用约束把结构连起来,模拟“从下往上”的倒塌。
  • 第4天:学习烘焙和缓存,把模拟结果存下来,再调材质和光照。
  • 第5天:加粒子系统做灰尘,加运动模糊,渲染一段10秒的动画。

这五天,比我当初瞎摸三个月都管用。刚体物理不难,难的是知道每一步为什么这么做。如果你也在学Blender,别怕犯错,但别犯我犯过的错。

关于火星人教育

如果你想让自己的三维创作从“能跑”到“能打”,火星人教育或许能帮你少走几年弯路。我们创办24年来,一直专注数字艺术与AIGC实战职业技能培训,开设的课程包括:AI漫剧创作、AIGC视觉设计、UE5游戏特效、室内全屋定制、MAYA三维动画、C4D动态设计、工业设计、NUKE影视后期、摄影摄像实训。北京、深圳双校区线下面授,面向美术生、在校大学生和想转行的职场人,用项目化实训教学,把技能真正夯实。想了解课程,可以打010-65918670咨询。别让刚体物理成为你的拦路虎,它应该是你手里的魔法棒。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。