创建代理资源

 
 
 

添加动态火效果后,您可能会注意到 Maya 的交互性能明显降低。可以通过使用代理资源来加快场景的速度。

代理是一种代表场景中另一个更复杂对象的对象。代理对象可用于在场景中对象的复杂表示形式和简单表示形式之间快速切换。对于在使用场景时临时降低场景的复杂度,代理对象非常有用。

导出代理容器

  1. 在场景视图中,选择火的流体资源。

    由于已启用以资源为中心的选择,因此这将选择火的资源节点。

  2. 选择“资源 > 导出代理资源”(Assets > Export Proxy Asset) >

    将出现“导出代理资源”窗口。

  3. 选择“编辑 > 重置设置”(Edit > Reset Settings)
  4. 将名称更改为 Flame_proxy。
  5. 单击“应用并关闭”。

    将出现文件浏览器。

  6. 导航到 GettingStarted2014LessonData\Assets 并键入名称 flame_proxy.ma。
  7. 单击“导出”(Export)

    Maya 将创建代理文件。

现在可加载表示资源的代理。

加载代理

  1. “引用编辑器”(Reference Editor)中,选择出现在代理资源图标 () 旁的被引用火焰文件。
  2. 选择“代理 > 将代理重新加载为 > proxyAsset(flame_proxy.ma)”(Proxy > Reload Proxy as > proxyAsset (flame_proxy.ma))

    火效果将消失,且定位器将出现在适当的位置。

火的资源仍然显示在“大纲视图”(Outliner)中,但是如果将其展开,只会显示单个定位器节点(而不是火的组节点)。

同样,场景中的火已替换为定位器节点。没有更改与该资源的交互,您仍然可以将值指定给已发布的属性并围绕场景移动定位器。重新加载代理资源时,火会反映这些更改。但是,如果在代理资源处于活动状态时播放场景,场景的播放速度会变快。