“屏障”(Barrier)约束将创建无限屏障平面,超出后刚体重心将不会移动。可以使用“屏障”(Barrier)约束来创建阻塞其他对象的对象,例如,墙或地板。          

可以使用该约束类型替代碰撞效果来节省处理时间。但是,对象将偏转但不会弹开平面。若要约束多个对象,则必须为每个对象创建一个“屏障”(Barrier)约束。        

该约束仅适用于单个活动刚体;它不会约束被动刚体。        

创建“屏障”(Barrier)约束        

  1. 选择要约束的刚体。

  2. 选择“柔体/刚体 > 创建屏障约束”(Soft/Rigid Bodies > Create Barrier Constraint) > 以显示选项窗口。

  3. 对于“约束类型”(Constraint Type),选择“屏障”(Barrier)

  4. 启用“设置初始位置”(Set Initial Position),然后输入平面上的任何位置“初始位置”(Initial Position)的 X、Y 和 Z 值。该位置无关紧要,因为“屏障”(Barrier)是一个无限平面。              

    如果不启用“设置初始位置”(Set Initial Position),将在原点创建“屏障”(Barrier)平面,并连接到选定刚体重心。屏障平面被定位在 XZ 平面上。                

  5. 如果要设定屏障平面的初始方向,输入“初始方向”(Initial Orientation)的 X、Y 和 Z 值(默认情况下以度为单位)。              

    默认情况下,“屏障”(Barrier)约束被定位在 XZ 平面上。              

    提示:在创建好约束后,请使用“移动”(Move)“旋转”(Rotate)工具,在工作区中轻松更改其位置和方向。                    
  6. 单击“约束选项”(Constraint Options)窗口中的“创建”(Create)。              

    将在“屏障”(Barrier)平面位置的工作区中显示一个方形图标。                

    “屏障”(Barrier)平面图标竖起的一条垂直线表示平面曲面的法线方向。只有曲面的这一侧会约束刚体。                

    若要在创建后更改约束,请参见编辑约束。              


,