作业帮 > 综合 > 作业

3DsMax布料模拟如图,绿色的平面作为布料,被圆球穿插,我想让布料覆盖在球上,cloth修改器应该如何设置?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/18 19:59:22
3DsMax布料模拟
如图,绿色的平面作为布料,被圆球穿插,我想让布料覆盖在球上,cloth修改器应该如何设置?
您好.
max的布料系统相对于maya来说比较弱,因为max支持点碰撞,并不支持面碰撞.
您这个布料的面应该没有细分,感觉只有4个顶点,这样肯定不行的,就会像您图中那样系统只计算了布料顶点,认为布料和球没有碰撞.把布料系统的细分数调高就可以了.
或者您可以使用布料生成器修改器对样条线进行修改生成布料.
再问: 细分了,当时细分成了50X50,但还是落下来了。
那个平面转化不成样条线,没法用布料生成器修改器。
再答: 您好。从您的描述看来您的布料设置有问题。首先请确定球上面也被指定了布料修改器,具体做法是进入修改面板下面的对象属性中,把球加入进来(确定球和平面都在左边栏里),设置球的属性为被动碰撞物体,设定plane属性为布料。最开始模拟时候不能有穿插,然后试一下。
再问: 首先多谢您这么耐心地回答我的问题。我当时模拟的时候球提也指定了布料修改器并设为碰撞。我想要的效果是最开始模拟的时候有穿插,然后布料最后覆盖到球体上面去,那在这种情况下该怎么设置呢?
再答: 您好,不必客气,之前没理解您问题的意思,抱歉。
首先max是不支持碰撞的,如果最开始布料与碰撞物体有穿插,布料计算会出错,从而导致您物体落下去的情况的发生。因为布料是按着真实环境编写的程序,而在现实中布料是不可能与物体进行穿插的。
如果您一定要做这样的动画,我有一种别的方法,仅供参考。
首先您把球体的布料修改器删掉,然后再次建立一个球物体,这个物体可以不被渲染,把渲染属性关掉。把新球体和布料设置为布料系统,然后做动画让这个隐形的球体从下不被碰撞的地方移动到上方与您建好的这个球体重合,这样布料被隐形的球体顶起来,就形成了您想要的动画。看起来就好比布料覆盖到球上。