品鉴达人 发表于 2026-7-9 20:35

玩转玻璃吹制变形特效?我的三次翻车与终极方案

说真的,第一次接到要做“玻璃吹制变形”动画的需求时,我内心是崩溃的。不是那种“哎呀好难”的崩溃,而是“这玩意儿到底从哪下手”的彻底蒙圈。甲方甩过来一段素材:一个透明的玻璃圆球,要求展示它被火焰加热、变软、拉长、扭曲直到变成一只高脚杯的过程。三维建模?不,他们就要在二维视频里“弄出那个感觉”。好吧。你想象一下,在After Effects里把一个球拉成杯子,还不能用3D。我当时觉得老板在刁难我。但谁让咱是社畜呢,硬着头皮上吧。


https://obgeo.oss-cn-beijing.aliyuncs.com/pvc-articles/778827bb-d9c8-4c3a-ab43-71c12c896ffe.jpg

玻璃吹制变形过程实拍截图


我连撸了三天AE,踩坑无数。最后出来的效果嘛——反正尾款顺利收到了。今天不整虚的,直接上干货。这些技巧,你在教科书里绝对找不到。


别迷信插件,原生液化才是王道


你可能跟我一样,第一时间就想找插件。Trapcode Particular?粒子做不了这么黏糊的变形。Newton?刚体物理,出来跟塑料片似的。Plexus连线?更八竿子打不着。我甚至试过用RealFlow做流体,导出到AE里,结果那叫一个鸡肋……渲染一帧恨不得睡一觉。


🔥 真香警告:老老实实用AE自带的液化效果(Effect > Distort > Liquify)。对,就是那个被无数人用来P图瘦脸的工具。把它扔到固态层上,然后——停!千万别直接涂。你得先画蒙版。把要变形的玻璃形状抠出来,液化只作用于这个区域。然后按F3,打开效果控制面板,调大画笔尺寸,密度给到80%以上,压力降到20左右。轻推,一下一下的推。关键?别用鼠标!用数位板压感笔,否则边缘会拉出锯齿,特别假。


https://obgeo.oss-cn-beijing.aliyuncs.com/pvc-articles/4a7b4386-77f7-4715-a433-6e49d3975b74.jpg

AE液化工具变形玻璃球操作界面


哦对了,记得勾选"Distort Mesh"下的"Show Mesh"。这个网格能让你清楚看到变形幅度。我一般设网格大小到15~20,太密了机器扛不住。然后就是耐心活:从中心开始向外推,模拟均匀受热下的塑性流动。一个圆变高脚杯,我整整推了三个小时,点了一千多帧的关键帧……但效果真绝了。那种肉肉的、玻璃半凝固状态的粘滞感,插件永远算不出来。记得经常Ctrl+S,液化吃内存吃得贼凶,AE崩溃可不讲武德。


关键帧曲线要“模拟重力”


八成的翻车都死在关键帧曲线上。你是不是习惯全选关键帧,按F9(缓入缓出)完事?大错特错。玻璃变形不是弹簧,它受热软化后,形状变化是加速的。因为一开始结构强度高,需要更大力量才能改变;一旦突破了某个点,重力就接管了,它会更快地往下坠。所以,速度曲线应该长这样——


https://obgeo.oss-cn-beijing.aliyuncs.com/pvc-articles/3dc02e7f-12c6-4621-943d-9fb6c4fecbc6.jpg

玻璃变形速度曲线图 非线性


看见没?开头平缓,中期陡升,末期再缓下来(因为它接近目标形状时,吹制工人会收力)。这叫变加速运动。在图表编辑器里,把曲线调成这种S型:选中所有关键帧,右键选择"Keyframe Velocity",把Incoming和Outgoing都调大,比如75%,然后单独把最开始和最后的关键帧的Influence调低。别用默认的贝塞尔,它会给你一个对称的加减速,看起来特机械。我见过B站某UP主做教程,全程线性关键帧,弹幕居然一片"666"……看得我血压飙升。后来我甚至用DuIK的Slider联合Null Object做了套伪物理系统,用表达式把速度跟一个滑块绑定,调起来更方便。听着麻烦?其实就一行表达式:value + linear(time, inPoint, outPoint, 0, 180);——开个玩笑,没这么简单,但原理相通。


材质纹理叠加:脏一点才真实


https://obgeo.oss-cn-beijing.aliyuncs.com/pvc-articles/1d162a5c-6909-4029-ba53-d36fbac891ec.jpg

材质纹理叠加:脏一点才真实


变形做好了只是骨架,没皮可不行。真正的吹制玻璃表面有无数细节:细小的波纹、手工具的划痕、微气泡、还有高温辐射导致的光线扭曲。这些你用三维软件都要算半天,二维怎么搞?❗ 窍门:分形噪波+置换映射。


https://obgeo.oss-cn-beijing.aliyuncs.com/pvc-articles/5fd92c91-a11e-4921-9bb5-e9ff44b053da.jpg

添加噪波纹理前后玻璃杯对比


新建一个调整层,置于变形玻璃层上方。应用"Fractal Noise",把噪波类型设成"Smeary"或"Swirly",对比度拉到300,亮度-50,复杂度降到4.0。然后给演化(Evolution)打关键帧,让纹理缓慢蠕动——注意!蠕动速度要跟玻璃变形速度匹配!接着,给玻璃层加上"Displacement Map"效果,把置换源指向刚才的噪波调整层。水平垂直置换量给个3~5像素就够了。此时你按0预览,天哪!玻璃突然有了生命。它不再是死板的矢量块,而是有厚度、有折射感的真实物体。如果还不够骚,再叠一个"CC Glass"效果,但把环境反射关掉,只留一点点凸起映射。这样,光扫过去的时候,边缘会微微发亮——就是那个味!


不过话说回来,噪波参数没有万能的。你得根据镜头距离调。特写镜头,噪波要细,置换量要小;远景则可以大胆些。我做过一个酒杯阵列的镜头,近处的纹理清晰到可以看到玻璃内部的“结石”(瑕疵),客户居然以为是实拍……这大概算最高评价了吧。你要是想更骚,可以在置换图层上再画几个淡淡的白色点块,设成叠加模式,模拟手指捏过的印子。对,就是那种刚被匠人摸过的痕迹。


行了,肚子饿得咕咕叫。这些招数都是我烧了无数CPU后总结的野路子,不一定教科书式标准,但绝对出活儿。你有什么更妖的技巧?评论区砸过来,让我涨涨姿势。
页: [1]
查看完整版本: 玩转玻璃吹制变形特效?我的三次翻车与终极方案