约束

将点约束到 MASH 动力学模拟中的每个点/对象或特定点/对象。请注意,约束仅在模拟开始(而不是模拟期间)时应用。

类型(Type)
确定模拟开始时约束点的方式。选项包括:
  • 粘合(Glue):此刚体约束使点与约束该点的对象/点保持相同的相对距离。
  • 弹簧(Spring):此弹性约束受力的影响。
  • 滑块(Slider):此半刚性约束可以限制点可从约束该点的对象/点移开的距离/轴。
  • 自定义(Custom):用于自定义使用“限制和马达”(Limits and Motors)可以约束哪些属性。
可断开(Breakable)
设置约束是否可以通过足够的力断开。
断开阈值(Breaking Threshold)
设置启用“约束可断开”(Constraint Breakable)时断开约束所需的力值。
连续创建(Continuous Creation)
设置是应在播放期间连续评估和创建约束,还是仅应在开始时创建一次。
连接模式(Connection Mode)
确定对象彼此约束的方式。选项包括:
  • 连接触控(Connect Touching):约束相互接触的对象。
  • 连接最近(Connect Nearest):将对象约束在彼此的“搜索距离”(Search Distance)内。
  • 连接到点(Connect to Point):将对象约束到其原始 MASH 点。
  • 连接到偏移点(Connect to Offset Point):将对象约束到其原始 MASH 点。
  • 连接到输入点(Connect to Input Points):将对象约束到该节点的“输入点”(Input Points)属性。使用此选项可通过点 ID 将一个 MASH 网络约束到另一个 MASH 网络。
最大约束(Maximum Constraints)
设置允许用于每个对象的约束数量。
搜索距离(Search Distance)
设置当“约束模式”(Constraint Mode)设置为“连接最近”(Connect Nearest)时点彼此约束的距离。
偏移(Offsets)
设置当“约束模式”(Constraint Mode)设置为“连接到偏移点”(Connect to Offset Point)时的偏移值。
控制器 NULL (Controller Null)
显示“约束模式”(Constraint Mode)设置为“连接到点”(Connect to Point)时表示点的定位器。通过右键单击此字段并选择“创建”(Create)可创建新定位器,也可将其连接到现有定位器。此外,还可以右键单击此字段中的现有节点,以断开其连接。
约束位置(Constraint Positions)
确定“约束模式”(Constraint Mode)设置为“输入点”(Input Points)时的输入点。可以使用鼠标中键将另一 MASH 网络的 Waiter 节点拖动到此处,将此网络的点约束到此点。

连接遮罩

用于使用 2D 贴图驱动哪些对象受约束。

遮罩贴图(Mask Map)
指定用于确定约束的贴图。小于颜色阈值的面积将受约束。
颜色阈值(Color Threshold)
设置颜色值(RGB 或 CMYK)之间无法生成约束的阈值。值越大,要求区域之间的颜色变化越明显,才能防止约束。
贴图投影轴(Map Projection Axis)
设置投影连接颜色(Connection Color)贴图的方向。

弹簧

控制“约束类型”(Constraint Type)设置为“弹簧”(Spring)时的弹簧约束特性。

位置弹簧(Positional Spring)

静止长度(Rest Length)
确定约束尝试保持的长度。
移动范围(Movement Range)
确定点尝试实现“静止长度”(Rest Length )时可以移动的范围。
启用 X (Enable X)启用 Y (Enable Y)启用 Z (Enable Z)
确定“位置弹簧”(Positional Spring)属性影响的轴。
刚度(Stiffness)
确定约束尝试保持其长度的强度。
阻尼(Damping)
确定约束位置受其物理属性衰减影响的强度如何。较低的值会导致点以更快的速度达到静止。

旋转弹簧(Rotational Spring)

启用 X (Enable X)启用 Y (Enable Y)启用 Z (Enable Z)
确定“旋转弹簧”(Rotational Spring)属性影响的轴。
刚度(Stiffness)
确定约束尝试保持其方向的强度。
阻尼(Damping)
确定约束旋转受其物理属性衰减影响的强度如何。较低的值会导致点以更快的速度达到静止。

电动机

“约束类型”(Constraint Type)设置为“自定义”(Custom)时,将马达力应用到约束。

位置马达(Positional Motor)

将定向力添加到约束。

目标速度(Target Speed)
设置应用后线性力将停止的方向速率。
最大力(Maximum Force)
设置应用于约束的每个轴以实现“目标速度”(Target Speed)的最大定向力。

旋转马达(Rotational Motor)

将旋转力添加到约束。

目标速度(Target Speed)
设置应用后线性力将停止的旋转速度。
最大力(Maximum Force)
设置向约束的每个轴应用的旋转力值。

限制

用于锁定约束的位置和旋转自由度或施加限制。

位置限制(Positional Limits)

限制类型 X(Limit Type X)、限制类型 Y(Limit Type Y)、限制类型 Z(Limit Type Z)
指定约束在每个轴中的位置自由度。
  • 自由(Free):约束在此轴上可以无限拉伸。
  • 固定(Fixed):约束在此轴上无法拉伸。
  • 受限(Limited):约束可以拉伸到“最小限制”(Minimum Limit)和“最大限制”(Maximum Limit)之间的任何值。
最小限制(Minimum Limit)最大限制(Maximum Limit)
确定“限制类型”(Limit Type)设置为“受限”(Limited)时约束可以拉伸的边界。

旋转限制(Rotational Limits)

限制类型 X(Limit Type X)、限制类型 Y(Limit Type Y)、限制类型 Z(Limit Type Z)
指定约束在每个轴上的旋转自由度。
  • 自由(Free):约束在此轴上可以不停地自旋。
  • 固定(Fixed):约束在此轴上无法自旋。
  • 受限(Limited):约束可以自旋到“最小限制”(Minimum Limit)和“最大限制”(Maximum Limit)之间的任何值。
最小限制(Minimum Limit)最大限制(Maximum Limit)
确定“限制类型”(Limit Type)设置为“受限”(Limited)时约束可以自旋的边界。

逐点属性

用于使用通道随机化器(Channel Randomiser)节点修改特定约束属性。单击鼠标右键以创建新随机化器。如果已存在随机化器,请单击鼠标右键它,以便在“大纲视图”(Outliner)中显示或断开其连接。