只用修改器!Blender剥离破碎效果教学

2023-01-17 07:37薛山
电脑报 2023年2期
关键词:粒子系统布料顶点

薛山

在各类动画效果里,让物体表面覆盖物一点点破碎并剥离的效果都是极具眼球性的存在,在很多电影里也都是展现“万物新生”或“物体消失”的第一选择。事实上在Blender里我们也能比较快捷地实现这个效果,而且是在不需要动用几何节点,只使用修改器和布料系统的情况下就能实现!感兴趣的读者朋友们赶紧打开Blender跟我们一起来学习吧!

第一步:以爆破效果为基础,分离几何体

剥离破碎效果其实从几何角度来说就是把物体的各个面切割,并结合物理效果散落,而事实上Blender本身就自带一个简单的爆破效果,我们可以在左上角的菜单界面找到物体、快速效果、快速爆破来进行添加,这时候播放视频你就会看到物体瞬间被拆成数个碎片,随重力向下散落。

这个效果虽然很简单,但有一个比较明显的问题,那就是它会在第一帧就立马爆破,根本来不及让观众看到原物体到底是什么东西,所以我们需要先弄清楚爆破效果的工作原理,其实它就是利用一个简单的粒子系统来作为爆破碎片的物理规则,然后将物体沿网格边缘切割后随重力掉落。所以如果我们想要控制爆破的时机,就只需要到粒子系统里调整爆破起始帧和结束点就行了,比如调整成第10帧才开始,第60帧结束,生命周期则完全覆盖整个动画流程,这时候再播放视频,破碎效果就不会来得那么剧烈了。

但显然,这个爆破方式也是有问题的。首先是它的效果起始点是随机的,并没有我们想要的“剥离”效果。其次是因为它的物理效果源自粒子系统,这时候我们如果用一个平面作为碰撞物体,就很容易发现所有爆破后的碎片都无法正常跟其他物体进行碰撞。即便你打开了动态旋转效果,它也只能是一个点在碰撞,而不是以破碎物体的面来进行碰撞,效果很难让人满意,所以这时候我们就需要用别的方法来“另辟蹊径”了。

第二步:修改顶点权重并结合布料系统

我们保留爆破效果最关键的功能是切割边线,当然,也可以直接使用“拆边”修改器来实现破碎效果。接下来就是利用布料系统来为碎片赋予物理效果,之所以选择布料效果而非刚体物理效果,最重要的原因就是布料效果可以设置钉固顶点组,也就是可以通过顶点权重,来控制具体顶点在具体时间开始物理模拟,以此来实现我们想要的逐层剥离的效果。

既然重点是修改顶点权重,这时候我们就可以利用“顶点权重邻近”修改器来进行操作了。此时我们需要新建一个空物体,比如立方体空物体,然后为破碎物体的所有顶点新建一个顶点组,设置为“顶点权重邻近”的顶点组,目標物体就是空物体,再将邻近模式修改为几何数据,并设置最低值为2m,最高值为2.1m,具体参数可按需调整,这时候在破碎物体的绘制权重模式下移动空物体,就会看到权重跟随两者之间的距离变化而变化了,我们只需要设计一个空物体从上到下的位置动画,就能实现权重绘制效果了。

接下来我们为破碎物体添加布料系统,最重要的就是在“形状”参数里为它添加钉固顶点组。为了效果更具真实性,我们还可以添加自碰撞效果,在调整参数之后再播放视频,就可以看到物体从上到下逐渐被剥离破碎的效果了。满意之后记得一定要烘焙数据,否则可能会出现一些意料之外的问题,建议最好是把模拟的步长或品质调高一点,更容易获得准确的效果。

单元总结

好用但仍有提升空间

从效果来说,本期教程只是提供了一个最基本的逻辑,在实际项目中仍需要添加更多的环境物体才能更加真实。比如为动画物体制作表面脱离效果时,需要复制动画物体、缩放尺寸并新增碰撞效果,空物体的权重邻近效果也需要重新以骨骼为基础来制作动画,细节上的把控会更多一些,但效果自然也会更上一层楼。建议大家各自深挖一下,或许会给你提供更多的设计思路哦。

猜你喜欢
粒子系统布料顶点
用布料拼图形
过非等腰锐角三角形顶点和垂心的圆的性质及应用(下)
利用GPU加速的粒子系统全球流场可视化系统设计与实现
烧结机布料器的改进优化
关于顶点染色的一个猜想
UE 4粒子系统与外部数据通信研究
按约定付账
高炉重量布料准确度的提高
基于粒子系统的建模与仿真综述
GPU支持下基于粒子系统编辑器的特效技术研究