引用编辑概述

 
 
 

Maya 如何记录引用编辑

在父场景中修改被引用文件的对象后,所做的编辑将记录并存储在引用节点中。会在父场景文件中为它所引用的每个子场景文件创建一个引用节点。在“大纲视图”(Outliner)中,引用节点由 图标表示。

在父场景中对引用所做的编辑不会传播到原始子场景文件,因此该子场景文件保持不变。例如,可以在原始树引用文件不受影响的情况下,缩放和重新定位已引用到父场景中的树。看起来仅在父场景中进行了缩放和重新定位,因为平移和比例属性存储在父场景内的某个引用节点中。

可以将引用节点视为一个属性存储区域,该区域记录对属性的修改、依存关系图连接以及对于父场景所引用的任何文件所进行的 DAG 层次更改。引用节点不存储对在文件引用层次中位于其上的引用所做的编辑。例如,如果编辑子引用,任何其孙文件的引用节点不会记录所做的编辑。

如果被引用文件是在文件引用场景外部进行修改的(例如,一个用户在 Maya 中打开并修改文件,而另一个用户同时通过父文件访问同一个文件),那么对被引用文件所进行的任何修改都不会显示在父场景中,直到重新加载被引用文件为止。

您可以编辑被引用文件中的动画曲线。在编辑引用的动画曲线之前,请启用“允许编辑引用的动画曲线”(Allow Reference Animation Curves to be Edited)。请参见编辑被引用文件中的动画曲线引用的动画曲线首选项

您可以在“大纲视图”(Outliner)中通过 单击被引用文件的引用节点并从显示的菜单中选择“引用 > 列表编辑”(Reference > List Edits)来查看对该文件所做的编辑。

如何加载和卸载引用编辑

如果已卸载引用的文件,那么在父场景中加载该引用的文件时对引用的内容所进行的所有编辑都保留在该文件的引用节点中。如果引用的文件已重新加载到父场景中,则会将存储在其引用节点中的编辑应用于父场景中的相应节点和对象,并且使用这些编辑对场景进行更新。

如果引用的文件重新加载到父场景中,则将从引用层次底部开始应用所有引用编辑,然后向上移动。例如,解析预先存在于文件引用层次的各个级别上的所有修改的方法是,首先转到层次的最低级别,解析该级别上的所有连接和修改,然后解析处于层次的下一个最高级别上的修改和连接。每次卸载和加载引用文件时,对于父场景中的每个引用文件,都会发生该过程。

相关主题