- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(vfx)MayanCloth教程(解算精度和碰撞层)
好,这次我们来看一下nucleus节点的 Solver Attributes 栏下的三个属性Substeps:直译过来就是“子步”,我们就当作解算精度来理解,即每一帧的计算次数,默认为3次。什么时候需要改动这个数值呢?我们来看下面这个场景:从第0到第50帧,一个pCylinder快速沿+Z方向穿过悬挂的布料。我们以默认值看一下圆柱穿过布匹的那一帧。(补充一下:在作布料演算的时候,回放速度必须是playeveryFrame或更低,除非你的CPU比PS3的强大。以后我们会讲到如何运用回放速度这个选项)结果非常糟糕,如果你遇到像这种碰撞物体快速移动的情况下,可能需要提高Substeps的数值,我们尝试一下将Subsetps 设置为 6 ,12和24:Subsetps = 6Subsetps = 12Subsetps = 24观察解算结果,发现,当Substeps从3提高到6的时候,效果非常显著,结果可以让人接受,数值为12的时候,已经非常好了,如果再高到24就浪费了。实际工作中,我们需要反复尝试一下,找到最合理的数值。
下面我们看一下 Max Collision Iterations(最大碰撞检测次数),这个数值是指,在每一个Substeps,发生碰撞事件时,所做的碰撞检测次数。我们来实际看一下它的效果,Substeps改回默认的3,Max Collision Iterations 分别为 6、12、24:Max Collision Iterations = 6 (default)Max Collision Iterations = 12Max Collision Iterations = 24是不是发现了 Max Collision Iterations 和Substeps 对解算结果起到了同样的效果?没错。那我们怎么区分和设置这两个看上去十分相似的数值呢?如果你足够细心的观察图中布料的下摆,你就会发现它们之间的一个显著区别。当我们修改Substeps属性的时候,随着数值的提高,布料下摆变得越来越光滑,而Max Collision Iterations 却没有这个效果。我们可以这样去理解这两个数值的关系,Max Collision Iterations 是Substeps的 子集。 Substeps对布料的全局精度,方方面面都有影响,而Max Collision Iterations 只对布料碰撞事件发生影响。最后,我们来看一下 nucleus 的重头戏:Collision Layer Range (碰撞层范围)。说碰撞层范围,我们就不得不提前提到碰撞层的概念了。我们来看如下场景:
大家有没有用过Syflex的碰撞层哦,是不是还记得在Syflex里面,两层布料如果要做碰撞,那是费了老劲了,拓扑要一样,大小要一样,还有一堆参数。当我拿到nCloth的帮助文件,我差点跳起来了,太他妈好使了。在这个场景里面,两块布料大小不一,拓扑不同,但nCloth就不管这些琐碎。先讲一下nCloth的碰撞层是怎么回事,然后我们再来看实例。不管是布料(cloth)还是碰撞物体(Passive或者collision Mesh)都被指定了一个所属的碰撞层(在nClothShape节点中):每一个碰撞层都有一个编号,从0开始为第一层,依次类推。每一个层内,可以指定任意多的nCloth物体,当发生碰撞的时候,编号较低的层中的nCloth对编号高的层中的物体,扮演Passive Object的角色,高层中的物体对低层的物体只扮演被碰撞的角色。如果两个cloth物体处于同一层,那么他们之间会互相影响。这么说可能有些糊涂,我们来看实例:球体是一个Passive Object 处于层 0,中间带棋方格的布料和球体处于同一层(0),最上层的布料,处在编号1层。碰撞检测就有一个自球向上的过程。好,如果我们将棋方格该到层2,看看解算结果:棋方格被上方的布料狠狠的压制住,毫无反抗能力,连四角的约束也救不了它。因为它的层编号高于上层布料。我们再把棋方格的层编号改为3:看到,结果是一样的,虽然发生了层级的跨越。collision Rangs 决定了两个对象之间所能发生碰撞的最大范围,如果超出这个范围,则不发生碰撞,计算公式:clothA的层号 - clothB的层号的绝对值减去collisionRangs的值0 则发生碰撞,否则不发生碰撞。 则我们可以通过设置这个数值来排除不需要的碰撞事件。(感谢火星时代bbs论坛上的 ID“盗亦有道”同学的指正)在我现在进行的短片中,Collision Layer Range 足可以对付如此复杂的碰撞关系:===========================
您可能关注的文档
- 高一英语精品课件:Module4SandstormsinAsiaLanguagepoints(外研版必修3.ppt
- 高中数学全程复习方略2122椭圆方程及性质的应用(共63张PPT).ppt
- 高一数学平面向量共线的坐标表示教学课件.ppt
- 高中数学课件第四第一《平面向量的概念及其线性运算》.ppt
- 高中地理第一第三昼夜长短的变化课件新人教版必修1.ppt
- 高一数学(人教A版)必修2课件:112圆柱、圆锥、圆台、球的结构特征、简单组合体的结构特征.ppt
- 高中数学课件:第二223第一课时两条直线相交、平行与重合的条件.ppt
- 高中新课程数学(新课标人教A版)必修四《211平面向量的背景及其基本概念》课件.ppt
- 高中数学配套课件:第1部分第二23234平面向量共线的坐标表示.ppt
- 高中物理93电磁感应定律的综合应用知识点总结课件.ppt
最近下载
- 典范英语4a Lesson3 The Camcorder课件.pptx VIP
- 全省寄生虫病防治技能竞赛理论考试题及答案.doc VIP
- 医疗纠纷防范与医疗安全培训课件.pptx VIP
- GB∕T 2997-2015 致密定形耐火制品体积密度,显气孔率和真气孔率试验方法.pdf
- 大货车按揭车辆转让协议书.docx VIP
- 2025年福建省中考英语真题.pdf
- 苏教版小学科学二年级下册第二单元《4.磁铁吸力》教学设计.doc VIP
- DB42T 678-2023 茶小绿叶蝉绿色防控技术规程.pdf VIP
- 钳工培训PPT钳工基础知识.ppt VIP
- 三江源国家公园总体规划(2023-2030年).pdf
文档评论(0)