“屏障”(Barrier)约束将创建无限屏障平面,超出后刚体重心将不会移动。可以使用“屏障”(Barrier)约束来创建阻塞其他对象的对象,例如,墙或地板。
可以使用该约束类型替代碰撞效果来节省处理时间。但是,对象将偏转但不会弹开平面。若要约束多个对象,则必须为每个对象创建一个“屏障”(Barrier)约束。
该约束仅适用于单个活动刚体;它不会约束被动刚体。
创建“屏障”(Barrier)约束
选择要约束的刚体。
选择“柔体/刚体 > 创建屏障约束”(Soft/Rigid Bodies > Create Barrier Constraint) > 以显示选项窗口。
对于“约束类型”(Constraint Type),选择“屏障”(Barrier)。
启用“设置初始位置”(Set Initial Position),然后输入平面上的任何位置“初始位置”(Initial Position)的 X、Y 和 Z 值。该位置无关紧要,因为“屏障”(Barrier)是一个无限平面。
如果不启用“设置初始位置”(Set Initial Position),将在原点创建“屏障”(Barrier)平面,并连接到选定刚体重心。屏障平面被定位在 XZ 平面上。
如果要设定屏障平面的初始方向,输入“初始方向”(Initial Orientation)的 X、Y 和 Z 值(默认情况下以度为单位)。
默认情况下,“屏障”(Barrier)约束被定位在 XZ 平面上。
提示:在创建好约束后,请使用“移动”(Move)和“旋转”(Rotate)工具,在工作区中轻松更改其位置和方向。单击“约束选项”(Constraint Options)窗口中的“创建”(Create)。
将在“屏障”(Barrier)平面位置的工作区中显示一个方形图标。
从“屏障”(Barrier)平面图标竖起的一条垂直线表示平面曲面的法线方向。只有曲面的这一侧会约束刚体。
若要在创建后更改约束,请参见编辑约束。
,