Blender 布料模拟完整拆解:ZOZ... - 王者出装
据 80 Level 于 2026 年 11 月 3 日发布的报道,CG 艺术家塞萨尔·科尔索(Cesar Corzo)用 Blender 完成了一支“薄纱骷髅跳舞”的短片:薄到透光的布料贴着骨骼起伏翻飞,灯光一打,骷髅轮廓便在纱下时隐时现。这支作品的 Blender 布料模拟由开源解算器 ZOZO Contact Solver 承担,单次解算耗时接近 2 小时。
游戏兑换一个被推翻的创意:从“跳舞的幽灵”到“跳舞的骷髅”
科尔索向 80 Level 透露,项目最初的构想并不是骷髅,而是一个“裹着大块布料的跳舞幽灵”。做到一半,他推翻了这个方向,翻出自己在旧项目里用过的骷髅模型,决定让它以完全不同的方式复活。改案的动机很实际:骨骼自带的锐利边缘,是展示布料垂坠、贴附与拉伸的最佳载体;半透明的纱料又能把骨骼轮廓留在画面里,两者叠加,恰好构成幽灵般的视觉,万圣节的气氛也就顺势留住了。这个取舍决定了整条片子的技术重心:人物形体不是重点,布料与硬表面之间的碰撞关系才是。80 Level 高级编辑安伯·卢瑟福(Amber Rutherford)在文章开头写道,万圣节的余味还没散去,这支作品正好把节日气氛又延长了一点。
游戏抽奖骨骼绑定与动作混合:AccuRIG 加 Action Mixer 的工作流
动作部分不需要真的做一个会跳舞的骷髅。科尔索先用 AccuRIG 完成骨骼绑定,再从 Mixamo、ActorCore、Action Forge 三个动作库里挑选舞蹈片段,通过 Blender 的 Action Mixer 工具把它们混合、接续成一段完整表演。据 Blender 官方文档说明,Action Mixer 的作用正是把多条动作数据融合为单一表演序列。科尔索在接受 80 Level 采访时说:“我先用 AccuRIG 完成骨骼绑定,再用 Blender 的 Action Mixer 把 Mixamo、ActorCore 和 Action Forge 里的不同舞蹈动作混合在一起。接着我把动画烘焙成关键帧、删掉骨骼,只留下一个可以直接使用的网格。”删除骨骼这一步看似反直觉,却是整个流程的枢纽:解算阶段只需要一个干净的碰撞体,绑定数据留着反而增加负担。素材复用同样是效率来源——旧模型、现成动作库、现成绑定工具,三者组合出新叙事。
游戏音效ZOZO Contact Solver:开源 GPU 布料解算的关键一步
布料才是难点。科尔索说:“我希望布料薄到能透过光看到骷髅的轮廓,我知道模拟会是整个项目里最难的一环。”他的做法是先用三角面构建一个高度细分的圆形网格,细分越密,解算精度越高;随后把一个 .toml 格式的薄纱材质物理预设载入 ZOZO Contact Solver,让引擎按柔度、密度与摩擦参数去计算。ZOZO 是一款免费、开源的 GPU 加速物理引擎,专门处理布料与固体物体之间复杂的交互作用。80 Level 早前在该引擎首次发布时的报道中同样确认,这套解算器面向 Blender 用户免费开放,目标是把原本属于高端制作管线的布料解算能力,下放到个人创作者手中。
游戏配音解算两小时、渲染四十分钟:Blender 布料模拟的成本结构
精度要靠时间来换。因为网格密度极大,这次布料解算跑了将近 2 小时;相比之下,成片渲染只用了 30 至 40 分钟。科尔索公开的完整制作数据如下:
游戏动画| 制作阶段 | 使用工具 | 耗时 / 关键参数 |
|---|
| --- | --- | --- |
|---|
| 骨骼绑定 | AccuRIG | 免费自动绑定方案 |
|---|
| 动作混合 | Mixamo、ActorCore、Action Forge + Blender Action Mixer | 混合自 3 个动作库的舞蹈片段 |
|---|
| 布料解算 | ZOZO Contact Solver(.toml 薄纱材质预设) | 接近 2 小时 |
|---|
| 材质 | BlenderKit 程序化薄纱着色器 | 透光厚薄变化 |
|---|
| 布光 | HDRI 环境光 + 一盏面光源 | 强化剪影效果 |
|---|
| 渲染 | Cycles | 100 采样,约 30–40 分钟 |
|---|
| 硬件 | AMD 9950X、64 GB 内存、RTX 5070 Ti | 16 GB 显存,无渲染农场 |
|---|
从这张表能看出一条清晰的成本结构:真正耗时的是解算,不是渲染。这也意味着迭代节奏被解算速度绑定——想改一处布料走向,就得再等两小时。对个人项目来说,这笔时间开销必须先算清楚。
薄纱着色与布光:Cycles 渲染前的三个细节
解算完成只是半成品。科尔索从 BlenderKit 取了一套程序化薄纱着色器,让布料在透光时呈现细微的厚薄变化与散射感;布光则由 HDRI 环境光加一盏面光源构成,面光源的位置刻意压低,好让骨骼剪影从纱后浮出来。最终渲染交给 Cycles,采样数设为 100——这个数值在噪点与耗时之间取了个平衡点。薄纱这类大面积半透明材质本就容易出噪点,100 采样配合降噪已足够干净。整套机器是 AMD 9950X 处理器、64 GB 内存、16 GB 显存的 RTX 5070 Ti,属于典型的消费级高配工作站,全程没有渲染农场参与。
组件化管线对独立创作者意味着什么
这条短片的价值不只在画面。它把一道过去需要商业解算器与多机渲染的工序,压缩到一台工作站、一款免费引擎和一个下午的等待里。科尔索的管线几乎全部由现成组件拼成:AccuRIG 负责绑定,Mixamo、ActorCore、Action Forge 提供动作,Blender 的 Action Mixer 做混合,ZOZO 做布料,BlenderKit 出材质,Cycles 收尾。对中小团队与独立艺术家而言,这种“搭积木”的思路比任何单一技巧都更可复制。需要提醒的是,高密度网格换来的精度有明确代价:两小时解算意味着一天最多试四五版。前期先用低分辨率网格跑通碰撞关系、确认形态后再上高精度,是更现实的策略。
常见问题(FAQ)
Q1: ZOZO Contact Solver 需要付费吗?它和 Blender 自带布料模拟有什么不同?
A1: 不需要。ZOZO 是一款免费、开源的 GPU 加速物理引擎,官方定位是处理布料与固体物体之间复杂接触的专用解算器,支持载入 .toml 格式的材质物理预设。Blender 自带的布料系统集成度更高、设置更简单,更适合常规镜头;ZOZO 则偏向高密度网格、需要精确碰撞关系与剪影质感的表现型场景,代价是解算时间显著拉长。
Q2: 为什么一次布料解算要花近两个小时?有加速办法吗?
A2: 因为布料网格做了高度细分,解算精度与网格密度直接挂钩;同时布料还要与骷髅网格持续做碰撞检测,帧数越多、接触面越复杂,GPU 压力就越大。可行的加速路径有三条:先用低分辨率网格测试动作与碰撞,定稿后再提高细分;把解算帧范围切段分段处理;或者在构图允许的前提下缩小布料实际覆盖面积。
从一条近两小时的解算到一支四十分钟的渲染,这支短片把 Blender 布料模拟的成本曲线画得很清楚:工具已经免费,剩下的只是时间与取舍。下一个万圣节,类似画面大概会更多。

热剧推荐
CG 艺术家 Cesar Corzo 用 Blender 布料模拟完成薄纱骷髅舞蹈短片:ZOZO Contact Solver 开源解算耗时近 2 小时,Cycles 以 100 采样渲染 30 至 40 分钟,AccuRIG 绑定加 Mixamo 动作混合。本文拆解完整流程、硬件配置与效率取舍,并附常见问题解答。