nCloth打造气球爆炸的逼真效果

所属分类: 媒体动画 / maya 阅读数: 96
收藏 0 赞 0 分享

这篇教程教脚本之家的朋友们用nCloth打造气球爆炸效果,教程难度中等。转发过来和脚本之家的朋友们一起分享学习。先来看看最终的效果图:

nCloth打造气球爆炸效果 脚本之家 MAYA动画教程

具体的制作步骤如下:

要建立一个球体的模型,但是我发现如果用一个简单的poly Sphere并不能得到很好的动画效果,它两头各有一个极点,最好的模型是完美的四边形镶嵌。我们可以通过Subdiv的Sphere转成Polygon得到,就是下图中间一个球体。(图01)

nCloth打造气球爆炸效果 脚本之家 MAYA动画教程

图01

下一步就是一点建模工作,做出一个气口,我做的很丑,大家应该整的比我好。(图02)

nCloth打造气球爆炸效果 脚本之家 MAYA动画教程

图02

建模完成以后,先让它结算一下,看一下大概的结果,注意,这里只是检查一下模型,在真正结算之前还有很多工作要做。(图03)

nCloth打造气球爆炸效果 脚本之家 MAYA动画教程

图03

这一步就是建立tearable Constraint,通过选择Vertex点来指定碎裂的路径。

真实的气球爆炸不是像我画的那样,但为了好看,我就多画了几道。nCloth的约束有一点不方便的地方就是所有的约束做出来都是一个名字:dynamicConstraint,所以我们最好根据不同的类型重命名一下。(图04)

nCloth打造气球爆炸效果 脚本之家 MAYA动画教程

图04

我将Tearable Constraint的Glue Strength打到了1,代表点之间会牢牢的粘在一起,不会分开。需要注意的是,Glue属性是和场景中物体的大小关联的,如果Glue值打到1,布料还是会分裂,或者相反布料无法分裂,就需要调节一下Glue Strength Scale的值。

在Glue Strength的数值为1的情况下,我才能继续解算布料的Initial State。

在做完这一步以后,有一点需要注意:如果需要在Tearable以后进行诸如添加新的nCloth约束,绘制VertexMap等操作,必须在InputMesh上进行。

我希望气球瘪气的时候是成长条状伏在地面上 (这里的“地面”,我使用了Nucleus节点下的Ground Plane虚拟了一个高度为0的地面),办法有很多,如果你的机器性能较好,可以使用Interactive Playback实时地拖拽布料直到满意,我用的方法是做一个模子,帮助布料塑形。一旦对初始状态满意,记得使用Edit nCloth-> initial state -> set from Current保存当前状态。(图05)

nCloth打造气球爆炸效果 脚本之家 MAYA动画教程

图05
 

这就是我解算完成的气球的初始状态。(图06)

nCloth打造气球爆炸效果 脚本之家 MAYA动画教程

图06

当完成tearable Constraint以后,我们要考虑一件事情,什么时候tearableConstraint会发生作用。

当我们施加了T.Cnstraints以后,在解算的第一帧,Maya便完成模型的分割,根据glueStrength的数值来决定布料对于外界施加力的“灵敏度”,glueStrength数值为0时,布料一旦开始解算就会分裂,相反为1时,布料不会分裂(glueStrengthScale==1)。所以,我们可以用两种方法

A:通过多次解算,尝试出一个数值,使布料在某一时刻点破碎,或某一次碰撞强度下破碎。

B:直接在glueStrength上加关键帧动画,在需要布料破碎的那一个点上,把数值打到0,这样布料就瞬间破碎了。

对于气球的爆破,B方法最合适不过了。

决定了爆破的方法,下面的事情就很简单,让气球充气变大,上浮,爆破(glueStrength=0)。

因为这里使用Manual,只有两个属性,Pressure就是Pressure,没什么多解释的,数值大内压高,模型就鼓起来,负值就是内压逃逸了。(图07)

nCloth打造气球爆炸效果 脚本之家 MAYA动画教程

图07

需要关心的是下面这三个数值,是布料行为的最重要的三个属性,在syflex中,也有对应的属性名称。分别是抗延展,抗收缩,和抗弯折,这三个属性对应的是布料的link和edge的行为。(图08)

nCloth打造气球爆炸效果 脚本之家 MAYA动画教程

nCloth打造气球爆炸效果 脚本之家 MAYA动画教程

图09

至于布料的漂浮,方法不下四五种,还可以互相组合,最简单、最直接的就是将重力方向反一下,气球就会上举,根据气球充气变大的速度,加上动画即可。(图10)

nCloth打造气球爆炸效果 脚本之家 MAYA动画教程

图10

最后的收尾工作

在完成以上的步骤以后,反复调试数值组合,我们要收拾一下气球破裂以后的残局

虽然气球破碎了,但是,所有的相关属性和节点都还在起作用,包括pressure,所有的Constraints,还有布料本身的自碰撞,如果不关闭这些属性,那么气球破裂以后,那些碎片会上下翻飞最后扭做一团!

处理的方法也很简单,直接在一些boolean值上K动画,在爆破后关闭所有的约束和自碰撞以及preesure,只留下和地面以及其他passiveObjects的碰撞,贴上一些例子,注意这些Tangents都是stepped的。(图11、图12)

nCloth打造气球爆炸效果 脚本之家 MAYA动画教程

图11
nCloth打造气球爆炸效果 脚本之家 MAYA动画教程
图12

教程结束,以上就是nCloth打造气球爆炸的逼真效果教程,希望能对大家有所帮助!

更多精彩内容其他人还在看

MAYA超逼真的老农场材质的制作教程

这是一篇MAYA超逼真的老农场材质的制作教程,教程制作出来的效果很不错,推荐给脚本之家的朋友,喜欢的朋友一起来学习制作一下哦!
收藏 0 赞 0 分享

MAYA制作超真实的照片级食物材质

本教程向脚本之家的朋友们介绍利用MAYA制作超真实的照片级食物材质,制作出来的食物非常美味真实。教程十分的经典,介绍的制作步骤也很详细,希望朋友们喜欢本教程介绍的内容
收藏 0 赞 0 分享

MAYA制作可爱的卡通理发店场景

这篇教程是向脚本之家的朋友介绍利用MAYA制作可爱的卡通理发店,制作出来的效果很可爱,教程并不是很详细,主要还是介绍制作的过程。所以要学习本教程需要学习者具有很好的基础。推荐过来,希望对大家有所帮助
收藏 0 赞 0 分享

MAYA流体教程之水的模拟方法

这篇教程像脚本之家的朋友们介绍MAYA流体教程之水的模拟方法,教程默认粒子是没有碰撞效果的,大家记住哦。教程比较简单,送给初学者。
收藏 0 赞 0 分享

MAYA车轮建模教程:MAYA制作真实的车轮建模

很多新手朋友也想学习MAYA汽车建模的具体流程和方法,给大家发布一个MAYA车轮建模的教程,希望对大家有所帮助吧
收藏 0 赞 0 分享

Maya2013新功能如何使用 Maya2013新功能完全解析(图文)

万众瞩目的Maya2013令人惊艳的新功能,想必众多CGer已经有所耳闻了,此次升级既有重头戏Node Editor和GPU Cache,那么,Maya2013这些新功能如何使用,实际应用效果如何?Autodesk官方给出了全面测评与解析,让你清晰全面了解Maya2013:
收藏 0 赞 0 分享

什么是人格中心?人格中心的动画理论介绍

本教程向脚步之家的朋友们介绍人格中心的动画理论,教程属于理论知识讲解教程,对于制作人物方面会对朋友们有一定帮助,希望朋友们喜欢本教程
收藏 0 赞 0 分享

MAYA制作超炫的外星修道士角色教程

这篇教程教脚本之家的MAYA学习者们使用MAYA制作外星修道士,教程难度一般,制作出来的角色科幻感觉挺好的,希望脚本之家的MAYA学习者们喜欢这篇教程吧
收藏 0 赞 0 分享

MAYA制作怪鸟掌柜角色图文教程

这篇教程教脚本之家的MAYA学习者们使用MAYA制作怪鸟掌柜角色,教程难度一般,制作出来的怪鸟角色挺不错的。教程介绍的很详细,其中还运用了渲染和材质,教程很值得学习,转发过来和脚本之家的朋友们一起分享学习了
收藏 0 赞 0 分享

Maya制作逼真的印第安部落人角色教程

这篇教程教脚本之家的MAYA fans们使用Maya制作印第安部落人角色,教程难度高等,制作出来的角色各方面都挺不错的,教程除了使用MAYA之外还使用了ZBRUSH来进行建模,当然还有PS的后期处理,转发过来和飞特的朋友们一起分享,希望对大家有所帮助
收藏 0 赞 0 分享
查看更多