Cinema 4D / 动画

【C4D】使用动力学制作绳子

点击顶部Gallery导航栏,有完整的视频和工程下载,这个场景涉及的东西还不少,这里单记录一下使用动力学制作绳子的方法。


首先需要一个这个场景,上面一个方块,添加碰撞体标签,下面一个模型,添加刚体标签。

现在播放结果是方块静止不动,木马直接掉下去了。我们先要做的是让方块和木马之间有一根绳子来链接起来。

上面图中细看能看到他们之间有一个弹簧,这个就是使用模拟->动力学->弹簧来制作的。

添加后,对象A为静止不动的物体,就是方块,对象B是活动的物体,就是那个木马。

先把这两个物体拖进去,然后播放。看你制作的模型有多大,有可能是直接被弹簧收缩在了一起,也有可能是正相反。

不过都没关系,在下面有一个Rest Length,中文我猜应该是松弛长度吧。这里可以改变添加两个物体后的静止长度。但是直接输入数字很难知道到底应该是多少。所以我们直接到第一帧,就是两个物体摆放好没有动的时候,点击松弛长度后面的按钮,上面的截图就截到了一半。直接点击一下,就会自动计算出当前的长度。

然后再点击播放,木马就会被这个弹簧链接起来了。但是这个弹簧是不能被渲染的,所以还需要单独制作一个绳子。另外,上面的静止物体倒是无所谓,但是下面动的物体的Attachment的位置很重要,也就是连接点。

默认下会连接到物体的锚点的位置,在这里就是木马的肚子里的某个位置。但是这样计算会有一些奇怪,说不上是错误,但是看起来不像是绳子被连在木马的背上的运动效果。所以我们先调节这个连接点位置。

再AttachmentB中,选择Offset模式,然后选中这个木马,移动它的锚点到背上。注意是移动锚点不是移动位置。这样就能在窗口中直接看到连接点B被移动了。



在方块和木马直接画一个样条。最初画出来的只有两个点,选择点模式,然后右键细分,就可以分出好几个点,点的数量越多,运动起来越柔滑。
接下来就是最重要的制作绳子的部分。先大体说一下思路,然后记录过程。

给这个样条先添加两个约束标签,让样条的两端固定在两个物体上,然后添加样条动力学标签,不需要修改就制作出了绳子的效果。

这两个标签都在毛发标签里。

选中样条最上面的点,然后把对象拖进对象框里,然后点击Set就绑定住了。

下面也是同样的流程,但是有一点要注意的。

在点击Set之后,会出现一个红点和一个黄点。红点就是刚刚选中的样条点的位置,黄点是C4D认为的绑定的位置。

红点必须必须必须尽可能的贴近黄点,最好就是直接在一个位置上,否则在之后播放的时候,绳子会莫名的长出一段距离,整个绳子都松弛了,没有被下面物体下拽的感觉。

所以选中最后一个点,然后移动这个点到黄点位置,再重新点击Set就可以了。

最后再给样条添加一个样条动力学标签就可以了。

至于绳子就是用扫描做的没什么说的,就是一个地方需要优化。

首先是下面的运动物体一定要选择动态网格模式,不然计算的结果不对。

再一个就是物体运动的时候似乎能量无限的,没有生活中看到的有物理摩擦,撞一下它动几下就静止了。

要制作这个效果,就需要点击刚体标签的力属性,找到Liner Damping和Angular Damping,中文应该是线性阻尼什么的,调高这个数值就可以让物体在运动过程中产生摩擦,最终会很快停下来了。

(完)

打赏

Leave a Reply

Your email address will not be published. Required fields are marked *