创建覆盖以变换对象时,可以通过两种方式设置覆盖值。您可以在“特性编辑器”(Property Editor)中输入精确值,或者可以选择集合成员并在视口中对其进行变换来设置这些值。
在集合的“特性编辑器”(Property Editor)中,单击“全选”(Select All)以选择集合中所有对象的变换节点。
默认情况下,集合仅包含变换节点,这些节点将确定当层可见时您在视口中看到的对象。
或者,如果层中有大量对象,可以仅选择任一集合成员的变换节点。
在本示例中,沙发和椅子均已添加到集合中,方法是选择其父节点并单击“添加”(Add)。
然后,选择椅子的父节点并在视口中进行平移。沙发和椅子均随之移动,并且平移覆盖值在“特性编辑器”(Property Editor)进行相应的更新。
覆盖自上而下进行应用,如通过在特性编辑器中输入值为集合创建覆盖中所述。如果相同对象的同一属性上存在多个覆盖,则列表中排在最下面的覆盖具有最高优先级。
在本示例中,为包含椅子的集合创建了一个平移覆盖,此外也为同时包含沙发和椅子的集合创建了一个平移覆盖。如果选择椅子并在视口中对其进行操纵,则会影响 Chair 集合的平移覆盖,因为它显示在列表中更靠后的位置,因此具有较高优先级。
若要改为影响 couchChair 集合的平移覆盖,请禁用具有较高优先级的覆盖。
如果禁用所有覆盖,然后操纵椅子,则椅子会在场景层中平移。若要验证此结果,请切换到场景层。
基本原则就是,只要在视口中变换的对象未连接到覆盖,您就要在场景层中变换该对象。