前言这是一个很久之前看到的一个小案例,仿佛给了个截图但还是很多人不知道怎样做,所以这边简单说明一下怎样制做,以及这个效果后续能够有什么拓展。 我们先间接来看看整体的效果图。 效果制做过程阐述下这个效果,原理就是操做弹性约束的一个延迟挪动的效果,来产生一个变形的效果,上边的效果,第一个是操做碰撞变形器制做,第二个是操做融球效果制做的,两种都有各自其长处,接下来我们来看怎样制做这个效果。 我们需要一个做为变形根底的球体(A),还有一个让根底球体变形的球体(B),为了让B球体有一个延迟挪动的效果,我们给B球体添加一个弹簧约束,将A球体做为B球体的约束目的。 这时候,在点击播放的条件下,我们去挪动A球领会能够发现B球领会跟着A挪动且会有一定的回荡效果,我们能够通过修改长度去改变牵引的间隔,也能够通过修改硬度去改变回荡的强度。 设置好约束之后,我们给两个球体增加一个融球的效果,然后将编辑器细分改小一点以便我们在视窗中不雅观看,我们就得到了一个类似于一初步效果图的动画效果,我们能够去给球体的位置添加几个关键帧,也能够间接给球体增加一个振动标签让球体本人动起来。 效果之外的拓展除了使用融球物体来制做这个效果之外,我们还能够使用碰撞变形器来制做这个效果。 用碰撞变形器来制做这个效果的一个好处就是我们能够将物体的外表变革记录下来,保留为一个顶点贴图,将这个顶点贴图的标签应用在材质上就能够做出来一个模型被拉伸而导致外表发生变色的效果。要实现这个效果我们需要一个“张力”标签,创建贴图前,我们需要将模型C掉转换成可编辑的物体,创建完标签后点击固定张力记录下初始状态,点击标签再播放我们就能够看到我们得到了一个动态的贴图,将此贴图应用到材质上我们就能够在拉伸的位置显示其他的颜色。 将动画效果优化为肥皂泡效果使用上边的方案来制做一些运动的图形还是很好用的,我们来看看怎样操做这个效果来模仿一个肥皂泡的运动。肥皂泡的运动,可能会随风飘的快,但是其实不会产生太大的变形,所以我们需要去控制B球体的运动,而单单用弹簧约束的硬度来控制会使得整个动画少掉很多细节,所以这时候我们能够添加一个限制约束来控制B球体的运动,使整个的变形不会因为速度太大而变得拉伸出很大的间隔。 总结这篇教学算是一个弹簧约束的应用,辅助融球物体,或者是碰撞变形器都能做出比较有趣的效果,后边比较进阶的内容是和顶点贴图相关的内容,张力标签、顶点贴图辅助材质等等,都长短常实用的常识点,有兴趣研究的话,能够去看看之前的文章,会讲授的详细一些。 |