模拟修改器
模拟修改器提供了基于设置的触发器来控制动画行为的方法。Modo提供了许多模拟修改器,使您可以模拟动画工作流,这些工作流类似于第三方插件用来提高性能的工具。 Modo。可以使用以下模拟修改器:
ADSR信封
的ADSR Envelope修饰符使您可以定义以下关键配置文件: Attack (上升), Decay (跌倒), Sustain (如果按住键,则键保持其位置),并且Release (空闲)。以下是显示在Schematic视口。
Locator是控制出网格的触发器。当定位器移动到X轴上的正位置时,将触发ADSR包络。
ADSR信封 |
|
---|---|
Output Level |
设置结果的百分比计算级别。 |
Attack Time |
设置时间以攻击速度继续增加输出;如果达到最大值,则“攻击”状态将更改为“衰减”状态。 |
Decay Time |
设置时间以衰减速率继续降低输出;如果达到维持级别,则“衰减”状态将更改为“维持”状态。 |
Sustain Level |
设置输出的百分比级别,使其保持在持续水平(不发生任何变化)。如果按住该键,则它将保持在维持状态。 |
Release Time |
设置时间以释放速率继续降低产量。如果达到零,则状态变为空闲。 |
通过仿真
在仿真过程中,两个时间步之间有一个很短的间隔,在该时间步中,仿真会进行,并且上一个时间的值会演变为下一个时间。的Simulation Flow-Through修饰符可让您从当前时间步中获取一个值并将其传递给下一个时间步。的总和dT是随时间计算的。
在下面的示例中, Plus节点进入Input的“模拟流经”节点,然后成为Output下一个步骤。dT在每个时间步长被添加,产生一个不断增加的值。此设置已附加到装备上,该装备会产生“定位器”项目的振荡运动。
的Simulation Flow-Through修饰符将“模拟通过”的输入视为模拟当前阶段的最终结果,并将“模拟通过”的输出视为模拟的下一阶段的输入。这用于动态输出来影响自己和使事物做出反应。
注意: 在下面的示例中,“模拟流经”节点的Input通道分开以提高可见度。
模拟跟随器
的Simulation Follower修改器可让您设置要在场景中跟随对象的目标位置。随着时间的推移播放动画时,它将在“定位器”项之后显示对象。
以下是在摄像机上设置定位器后的“摄像机”的简单示例。 X和Y轴。这些通过两个Followers然后控制CameraX和Y价值观。下图显示了Schematic视口。
请点击Play Animation并在场景中移动“定位器”以查看模拟行为。摄像机会跟随“定位器”项目,但会稍有延迟。您可以通过更改Rate模拟跟随者的价值Properties面板。速率越低,用于计算摄像机运动的帧就越少。
模拟跟随器 |
|
---|---|
Input |
匹配的输入值。 |
Rate |
设置定位器后面项目的滞后时间速度。 |
模拟锁存器
的Simulation Latch修饰符使您可以将项目锁存到指定值。发生触发器时,即当二进制值变为true时,它将位置锁定在指定值。
这是“模拟闩锁”修改器的简单示例。
模拟修改器的Output在3D视口的中间驱动定位器。有两个触发器, A和B定位器。
设置场景,以便当A要么B定位器X值变为正数时,将触发锁存器。您可以在Simulation Latch项目的Properties面板:
当您单击播放动画时,然后移动A定位器在X上的负位置将中间定位器移动到-1.0位置。将B移动到负X位置会将中间定位器移动到1.0。
模拟锁存器 |
|
---|---|
Input A/B |
触发器A / B导致项目移动到的位置 |