跳转到内容

Blender 3D:菜鸟到专业/软体动画

来自维基教科书,开放世界中的开放书籍

由于 Blender 的快速更新,一些菜单项可能与这里提到的不同。如果菜单不一致,请按照逻辑进行操作。

软体使每个单独的顶点成为一个独立的物体,根据重力下落并对外部力量(如场)做出反应。通过调整设置,可以改变连接顶点的边的行为。例如,可以使边可以伸展很远(即弹性),允许顶点变得很远,或者可以使边变硬,这样顶点始终保持相同的距离。

为了更好地理解这一点,可以想象两种布料,一种是弹性的,另一种是棉质的。弹性布料的边可以伸展,因此如果以线框形式查看它们(顶点和边可见),则会发现边的伸展程度比相同距离的棉质布料更长。棉质布料只会伸展一点,因此顶点基本上保持相同的距离。

我们将制作一个大橡胶球,但不是一个大弹跳球,而是一个扁平(而且有点无生气的)球。从一个球体开始。我建议使用立方体球体或二十面体球体,UV 球体变形不好,因为它们的顶点太少。立方体球体是通过细分立方体并在编辑窗口中的“网格工具”下执行“转为球体”操作来创建的。


将球体向上移动,并在下方放置一个平面。确保在正确的视图中进行此操作,以便它正确对齐。重力作用于 Z 轴(球体相对于 Z 轴应该位于平面的上方)。


现在选择球体,并转到“物体”选项卡,然后转到“物理”子选项卡,或者您当前版本中的相应选项卡。点击“启用软体”,然后将“重力”调高到 9.8。点击关闭“使用目标”。按 > 箭头键(几次),您应该看到球体落下。中心将保持在原位,但这并不成问题。如果您使用的是速度慢的机器,您会注意到延迟。这是因为 Blender 是逐顶点移动的,效率不高。

注意:在 Blender 2.49 中,您必须取消选中“使用目标”按钮才能释放球体的中心。否则,它只会挂在那里。

注意:在 Blender 2.44 中,在键盘上点击 F7,选择“物理按钮”按钮,选择“软体”。


当它到达平面时,它会穿过去。为了解决这个问题,我们必须使平面影响软体。为此,在平面的“物理按钮”中,将其设置为偏转。

菜鸟提示:在 2.49 版本中,选择平面,转到“物体按钮” -> “物理上下文” -> “碰撞子上下文”并选择“碰撞”您可以在此处的“软体和布料交互”下玩弄的变量。


现在球体在撞击后会坍塌成一个奇怪的颤动残骸。为了解决这个问题,您需要打开“硬化四边形”按钮,但将边刚度调低一点,这样会更有弹性。您可以使用“烘焙”功能来固化设置,请参见下文。

菜鸟提示:您可能需要将“刚度”级别提高到 0.100(在“软体”选项卡中),以防止物体坍塌。(我使用了一个细分的立方体作为物体)
在渲染为动画之前,我建议您这样做:在“烘焙设置”(“软体”选项卡)中,将“间隔”设置为 2 或 1,这样物体在撞击之前不会过早开始变形。这将略微减慢烘焙过程,但会使物体更动态地弹跳。然后再次烘焙。

菜鸟提示:在 Blender 2.46 中,您需要调整“软体”选项卡中的 Be 值,我将其更改为 0.4。


设置说明

[编辑 | 编辑源代码]

我邀请您更正和扩展这些定义。

  • 摩擦:对整个物体的运动产生阻力,就像浸入粘性流体中一样。
  • 重力:由于重力引起的加速度变化率。会导致恒定的 -z 力。
  • 质量:(力 = 质量 × 加速度)通过使物体更重而影响所有东西。
  • 速度:调整模拟以运行更快或更慢。
  • 误差限制:提高它,模拟将更快地解决,但可能会发生奇怪的事情。经常保存,因为 Blender 可能会在使用此设置或任何物理模拟时变得疯狂(但在 2.4 之后会更少)。
  • 目标:使物体试图返回到其原始位置,在某些情况下很有用,在本教程中,您可以关闭重力并设置球体下落,并使用此功能来保持它是一个球体。
  • 使用边:使用边作为物体运动阻力的一个手段。有助于使其看起来更可行。
华夏公益教科书