创建代理引用

 
 
 

既然已为柳树和僵尸创建了代理文件,可以使用这些代理替换墓地场景中的各个对象。

创建引用代理

  1. 重新打开 graveyard2.ma 场景文件(“文件 > 打开场景”(File > Open Scene))。
  2. 选择“文件 > 引用编辑器”(File > Reference Editor)以打开“引用编辑器”(Reference Editor)
    注意无法从“大纲视图”(Outliner)创建代理引用。
  3. “引用编辑器”(Reference Editor)中,选择 treeRN tree.ma
  4. 选择“代理 > 添加代理”(Proxy > Add Proxy)

    “文件浏览器”(File Browser)将显示。

  5. 选择 treeProxy.ma 并单击“代理”(Proxy)

    引用文件旁边将显示一个新图标,且在“引用编辑器”(Reference Editor)中名称将更改为 treePM original tree.mb。但是,场景中的任何内容都未更改。

将被引用树重新加载为代理

  1. “引用编辑器”(Reference Editor)中, 单击 treePM original tree.ma
  2. 从显示的菜单中选择“代理 > 将代理重新加载为 > treePM1(treeProxy.ma)”(Proxy > Reload Proxy as > treePM1 (treeProxy.ma)

    柳树将替换为所创建的代理。可以将代理更改回其原始形式,方法是重复上述步骤并将代理重新加载为原始对象。

请注意,zombieShuffleRN1 已经具有关联的代理,因为您先前在代理资源过程中创建了它。可以将该僵尸(以及为其创建代理的任何其他僵尸)重新加载为其代理,方法与用于将树重新加载为代理的步骤相同。

现在,如果播放场景,性能应得到显著改进,因为复杂性显著降低。

如果在“大纲视图”(Outliner)中选择任何代理并在场景中四处移动它们,则所做的更改会同时影响代理和原始被引用文件。这样可以装扮场景,并使用简单的代理而不是其更复杂的原始对象进行测试。