在这个简短的教程中,我将使用 Blender 5 版本向你展示如何设置 Constraints,以便轻松打开和关闭工具箱的上层隔间。
本教程的视频版本目前尚未提供该语言版本。
视频文字稿
大家好。在这个简短的教程中,我将使用 Blender 5 版本向你展示如何设置 Constraints,以便轻松打开和关闭工具箱的上层隔间。
在这个特定的模型中,工具箱的每个上层隔间都有两个连接支架,因此我们需要找到一种方法来同时旋转它们,并且最重要的是,让隔间在运动过程中沿着弧形轨迹移动,同时始终保持水平。

此外,每一侧都有两个支架,因此我们无法以任何方式将它们 Join 或 Parent 到彼此。所以我们只能依赖 Armatures,或者使用旋转类的 Constraints。在本教程中,我们将研究第二种解决方案。
我们先只关注一侧,也就是一个隔间。另一侧隔间的操作将完全对称。我们希望只通过旋转一个支架来移动隔间,这个支架的 Origin 已经正确放置在与主工具箱相连的销轴位置。
为了让这一侧的另外三个支架跟随所选支架的旋转,我们需要为它们全部添加一个 Copy Rotation Constraint,并将参考支架设置为 Target。我们先从其中一个支架开始操作。

要把这个 Constraint 也应用到另外两个支架上,我们先选中这两个对象,然后最后选中已经拥有 Constraint 的那个支架。这样,最后选中的支架就会成为活动对象,我们就可以看到它的 Constraint 面板。
在这个面板中,我们点击 Copy To Selected,将相同的 Constraint 赋予所选的其他对象。现在,当我们旋转参考支架时,可以看到另外三个支架都会正确地旋转。

为了在旋转参考支架时让隔间也随之移动,我们需要给隔间添加一个 Child Of Constraint,并在 Target 字段中设置参考支架。

现在旋转这个支架,我们会发现隔间也跟着旋转了。为了让隔间保持水平,我们再给它添加一个 Limit Rotation Constraint,并选择需要锁定旋转的轴,在我的例子中是 Y 轴。

这样效果已经好很多了,但问题还没有完全解决,因为在移动过程中,隔间与支架之间的距离并没有保持正确。
为了解决这个问题,我们需要把隔间的 Origin 设置到与参考支架相连接的销轴位置。要执行这个操作,首先我选中该位置的几何体,然后通过快捷键 SHIFT S 打开的菜单,选择 Cursor To Selected。
接着,在 Object mode 下选中隔间,右键点击并选择 Set Origin To 3D Cursor。

现在,我们就可以围绕旋转轴,在我的例子中是 Y 轴,旋转参考支架,从而打开和关闭上层隔间,全程不需要使用 Armatures。

好的,这期视频的内容就到这里了。如果你觉得这个教程对你有帮助,欢迎点个赞并订阅频道。我们下次再见。