既然已为柳树和僵尸创建了代理文件,可以使用这些代理替换墓地场景中的各个对象。
创建引用代理
重新打开 graveyard2.ma 场景文件(“文件 > 打开场景”(File > Open Scene))。
选择“文件 > 引用编辑器”(File > Reference Editor)以打开“引用编辑器”(Reference Editor)。
注意无法从“大纲视图”(Outliner)创建代理引用。在“引用编辑器”(Reference Editor)中,选择 treeRN tree.ma。
选择“代理 > 添加代理”(Proxy > Add Proxy)。
“文件浏览器”(File Browser)将显示。
选择 treeProxy.ma 并单击“代理”(Proxy)。
引用文件旁边将显示一个新图标,且在“引用编辑器”(Reference Editor)中名称将更改为 treePM original tree.mb。但是,场景中的任何内容都未更改。
将被引用树重新加载为代理
在“引用编辑器”(Reference Editor)中,
单击 treePM original tree.ma。
从显示的菜单中选择“代理 > 将代理重新加载为 > treePM1(treeProxy.ma)”(Proxy > Reload Proxy as > treePM1 (treeProxy.ma)
柳树将替换为所创建的代理。可以将代理更改回其原始形式,方法是重复上述步骤并将代理重新加载为原始对象。
请注意,zombieShuffleRN1 已经具有关联的代理,因为您先前在代理资源过程中创建了它。可以将该僵尸(以及为其创建代理的任何其他僵尸)重新加载为其代理,方法与用于将树重新加载为代理的步骤相同。
现在,如果播放场景,性能应得到显著改进,因为复杂性显著降低。

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