它的工作原理
Filo是一个专门用于电缆驱动系统模拟的物理插件。
它没有将电缆建模为一个小刚体链,也没有通过摩擦接触影响车轮、滑轮和其他物体。相反,它使用自定义接头连接对象,自定义接头将对象之间的电缆长度存储为单个标量值。
设置第一条电缆
让我们做一个非常简单的复合滑轮设置
此设置由一根电缆组成。无论我们的设置有多少电缆,我们
在我们的场景中至少需要1个电缆解算器。哪个GameObject无关紧要
只要场景中存在此组件,就可以将其添加到。
转到“GameObject-->Filo Cables-->Cable Solver”以创建解算器
除了电缆本身(我们将在稍后创建),我们还需要4个电缆主体:1连接点、2个滑轮和1个配重。
滑轮和重量将应用物理,因此我们需要它们具有刚体组件。附着点不是,它只是一个静态天花板。
创建并正确定位/旋转它们。现在,在两个皮带轮的约束折叠中启用冻结位置,以便在模拟它们时它们不会落入空白:
我们将为天花板和重量添加一个Cable Point组件,并为每个滑轮添加一个电缆盘。电缆将连接到两个点,并在光盘上滚动。连接到电缆本身。转到“GameObject-->FiloCables-->Cable”,这将使用Cable和CableRenderer组件创建一个新的GameObject。然后,将“电缆”拖到“电缆解算器”的“电缆”列表中。这是一个重要的步骤,如果跳过它,将不会模拟电缆:
剩下要做的就是告诉电缆它应该连接哪些对象以及它与它们之间的关系。为此,我们使用链接。每个链接都定义了电缆如何通过槽或连接到特定主体。
单击链接列表底部的小“+”按钮,向电缆添加4个链接。然后按以下顺序拖动4个实体:天花板、第一个滑轮、第二个滑轮、重量。实体在列表中出现的顺序定义了电缆通过它们的顺序。
现在,使用链接下拉菜单设置链接类型:第一个和最后一个链接(天花板和重量)应为“附件”类型。两个制动盘都需要为“滚动”:
如果电缆以错误的方式缠绕在任何一个滑轮上(第一个滑轮可能会),请切换相应链接的“方向”复选框。这将控制电缆缠绕滚动连杆的方式(时钟或逆时针)。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删