使用 nCache 片段

 
 
 

“Trax 编辑器”(Trax Editor)中,nCache 节点是由 nCache 片段表示的。使用这些缓存片段,可以清楚地查看 nCache 之间的关系,并以非线性方式编辑缓存的模拟。这允许同时直观地管理、操纵和定向所有对象的缓存。

注意 nCloth、nParticle 和 nHair 缓存仅存储 nCloth、nParticle 或 nHair 对象顶点的 XYZ 位置,而不平移、旋转或缩放其“变换”(Transform)节点。

查看 nCache 片段

  1. 在查看对象的缓存片段之前,首先需要缓存对象的模拟。请参见创建或导入 nCache
  2. 在场景视图中,选择要查看其缓存片段的 Nucleus 或流体对象。
  3. 打开“Trax 编辑器”(Trax Editor)“窗口 > 动画编辑器 > Trax 编辑器”(Window > Animation Editors > Trax Editor))。
  4. “Trax 编辑器”(Trax Editor)菜单栏上,选择“列表 > 加载选定角色”(List > Load Selected Characters)

    所有选定对象的缓存节点会作为缓存片段加载到“Trax 编辑器”(Trax Editor)中。每个片段会放置在它自己的轨迹上,并会按对象的缓存标签(outputCloth 对应于 nCloth 缓存,nParticleShape 对应于 nParticle 缓存,fluidShape 对应于流体缓存)对所有对象的缓存片段进行分组。

从 Trax 选择对象

  1. “Trax 编辑器”(Trax Editor)中,为要在场景中选择的对象选择 nCache 片段。
  2. 在轨迹视图中,在缓存片段上单击鼠标右键 (),然后从显示的上下文相关菜单中选择“选择几何体”(Select Geometry)

    现在已在场景中选中了缓存片段的对象。

移动 nCache 片段

  1. 在场景视图中,选择要移动其缓存片段的对象。
  2. “Trax 编辑器”(Trax Editor)中,选择“列表 > 加载选定角色”(List > Load Selected Characters)

    所有当前对象的缓存都会在轨迹视图中显示为片段。

  3. 请执行以下操作:
    • 若要在时间方向上向前或向后移动 nCache 片段,请来回拖动缓存片段。
    • 若要将 nCache 片段移动到其他轨迹,请向上或向下拖动缓存片段。

在时间方向上移动多个 nCache 片段

  1. 在场景视图中,选择要移动其缓存片段的对象。
  2. “Trax 编辑器”(Trax Editor)中,选择“列表 > 加载选定角色”(List > Load Selected Characters)

    所有当前对象的缓存都会在轨迹视图中显示为片段。

  3. 按住 键并单击要移动的缓存片段。

    将显示平移控制柄。

  4. 向左或向右拖动平移控制柄以同时移动所有选定的缓存片段。

    选定的缓存片段会在时间方向上向前或向后移动,从而更改其“开始帧”(Start Frame)值。

在时间方向上移动对象的所有 nCache 片段

  1. 在场景视图中,选择要移动其缓存片段的对象。
  2. “Trax 编辑器”(Trax Editor)中,选择“列表 > 加载选定角色”(List > Load Selected Characters)

    当前对象的所有缓存在轨迹视图中均显示为片段。

  3. 向左或向右拖动对象的摘要缓存片段。

    对象的所有缓存片段会在时间方向上向前或向后移动,从而更改对象的所有缓存片段的“开始帧”(Start Frame)

锁定、单放或禁用 nCache 轨迹

锁定 nCache 轨迹

  1. 在场景视图中,选择要锁定其 nCache 片段轨迹的对象。
  2. “Trax 编辑器”(Trax Editor)中,选择“列表 > 加载选定角色”(List > Load Selected Characters)

    所有当前对象的缓存都会在轨迹视图中显示为片段。

  3. 在轨迹控制区域中,单击要锁定的 nCache 轨迹左侧的“锁定”(Lock)按钮

“锁定”(Lock)按钮会冻结 nCache 轨迹。如果轨迹已锁定,则无法编辑其缓存片段,但在播放期间其缓存模拟存在。可以锁定 nCache 轨迹,这样不会意外修改其缓存片段。

单放 nCache 轨迹

  1. 在场景视图中,选择要单放其 nCache 片段轨迹的对象。
  2. “Trax 编辑器”(Trax Editor)中,选择“列表 > 加载选定角色”(List > Load Selected Characters)

    所有当前 nCache 都会在轨迹视图中显示为片段。

  3. 在轨迹控制区域中,单击要单放的几何缓存轨迹左侧的“单放”按钮

“Solo”按钮会隔离选定轨迹上的 nCache 片段,这样它们就是在播放期间使用的仅有缓存。需要隔离并查看特定轨迹的缓存对模拟产生的影响时,单放是很有用的。

禁用 nCache 轨迹

  1. 在场景视图中,选择要禁用其 nCache 片段轨迹的对象。
  2. “Trax 编辑器”(Trax Editor)中,选择“列表 > 加载选定角色”(List > Load Selected Characters)

    所有当前对象的缓存都会在轨迹视图中显示为片段。

  3. 在轨迹控制区域中,单击要禁用的几何缓存轨迹左侧的“禁用”按钮

“禁用”(Mute)按钮会隐藏选定轨迹的已缓存模拟,而不会从“Trax 编辑器”(Trax Editor)移除该轨迹。需要查看未受某些轨迹的缓存影响的模拟时,“禁用”是很有用的。

注意

在“属性编辑器”或“通道盒”中更改几何缓存节点的名称也会更改“Trax 编辑器”中其相应的几何缓存片段的名称。

启用或禁用 nCache 片段

注意

启用或禁用 nCache 片段也会启用或禁用其相应的缓存节点和“属性编辑器”(Attribute Editor)选项卡。

启用或禁用单个 nCache 片段

  1. 在场景视图中,选择要启用或禁用其缓存片段的对象。
  2. “Trax 编辑器”(Trax Editor)中,选择“列表 > 加载选定角色”(List > Load Selected Characters)

    所有当前对象的缓存都会在轨迹视图中显示为片段。

  3. 选择要启用或禁用的 nCache 片段。
  4. 执行下列操作之一:
    • 在轨迹视图中,在选定的缓存片段上单击鼠标右键 ()。在出现的上下文相关菜单中,打开“启用”(Enable)以使缓存片段处于活动状态,或关闭“启用”(Enable)以使缓存片段处于非活动状态。
    • 在 Trax 菜单栏上,选择“修改 > 启用/禁用”(Modify > Enable/Disable)可使选定的缓存片段变为活动或非活动状态,具体取决于其当前状态。

启用或禁用对象的所有 nCache 片段

通过启用或禁用对象的 nCache,可以启用或禁用该对象的所有 nCache 片段。请参见下面的过程。

禁用对象的所有 nCache

  1. 选择要禁用其所有缓存的对象。
  2. 根据对象类型,请执行下列操作之一:

    当前对象的所有活动缓存节点和缓存片段会被禁用。现在,在播放时其对象不会使用这些缓存节点和缓存片段

启用对象的所有 nCache

  1. 选择要启用其所有缓存的对象。
  2. 根据对象类型,请执行下列操作之一:

    当前对象的所有非活动缓存节点和缓存片段会被启用。现在,在播放时其对象将会使用这些缓存节点和缓存片段。

启用或禁用单个 nCache

  1. 选择要为其启用或禁用单个缓存的 nCloth 对象。
  2. “属性编辑器”(Attribute Editor)中,选择要启用或禁用的 nCache 对应的选项卡。
  3. “缓存文件”(Cache File)区域中,执行下列操作之一:
    • 打开“启用”(Enable)以激活缓存。

    nCache 节点及其相应的缓存片段会变为活动状态。现在,在播放时其对象会使用该缓存片段。

    • 关闭“启用”(Enable)以停用缓存。

    nCache 节点及其相应的缓存片段会变为非活动状态。现在,在播放时其对象不会使用该缓存片段。